Desde o primeiro exercício "Vamos Praticar" que fez o desafio (converter para Hibernate) para criar os mesmos códigos da Classe Jogos para a classe Gamers, a aplicação parou de compilar. Inicialmente pela ausência da tabela gamers.
Criei a tabela gamers usando o comando sql abaixo:
CREATE TABLE gamers (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100),
email VARCHAR(100),
dataNascimento DATETIME,
usuario VARCHAR(100))
Após a criação, o seguinte erro aparece, mesmo tento criado a classe GamerEntity e estar utilizando-a na GamersDAO :
Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: gamers, for columns: [org.hibernate.mapping.Column(jogosAlugados)]
Seguem as informações:
GamerEntity.kt
@Entity
@Table(name = "gamers")
class GamerEntity(
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
var id: Int = 0,
val nome: String = "Nome do Gamer",
val email: String = "email@email.com",
val dataNascimento:String? = null,
val usuario:String? = null) {
}
Declaração da GamersDAO
class GamersDAO(manager: EntityManager): DAO<Gamer, GamerEntity>(manager, GamerEntity::class.java)
Alguém saberia dizer o que devo corrigir ?
Desde já agradeço!