Scala e Hibernate

0 respostas
Dennys

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!!

Criado 28 de setembro de 2011
Respostas 0
Participantes 1