Salve Senhores!
Alguém ja utilizou case class nas entidades do hibernate? Não consegui fazer funcionar o ManyToOne, ele não cria a foreignkey no banco, etc.
@Entity
case class Categoria(
var descricao: String ,
@ManyToOne(cascade = Array(CascadeType.ALL))
var pai: Categoria
) {
@Id
@GeneratedValue
var id: Long = _;
}
Se eu fizer como o código abaixo irá funcionar o mapeamento(foreignkey), mas perco o benefícios do case class(toString, equals, hashcode, etc)
@Entity
case class Categoria() {
@Id
@GeneratedValue
var id: Long = _;
var descricao: String = _;
@ManyToOne(cascade = Array(CascadeType.ALL))
var pai: Categoria = _;
}
Alguém ja mapeou uma entidade com OneToMany ou ManyToMany com case class? Como fez?
Obrigado!!