Problema Herança Hibernate

1 resposta
renanigt

Galera, tô fazendo o seguinte mapeamento de herança com as annotations da JPA.

@Entity @Table(name = "PACOTE") @Inheritance(strategy = InheritanceType.JOINED) public abstract class PacoteAbstrato implements Pacote {

@Entity @Table(name = "C_PACOTE") public class Pacote extends PacoteAbstrato implements Serializable {

Porém ta retornando o seguinte erro:
java.lang.ClassCastException: org.hibernate.mapping.JoinedSubclass incompatible with org.hibernate.mapping.RootClass

Alguém sabe dizer o que pode estar ocorrendo ?!

1 Resposta

renanigt

Consegui Galera, é que tava definindo um atributo id para subclasse, pelo que entendi, o id da subclasse deve ser definido apenas com a annotation @PrimaryKeyJoinColumn(name = “”):

@Entity
@Table(name = "C_COTACAO")
@PrimaryKeyJoinColumn(name = "ID_COTACAO")
public class Pacote extends PacoteAbstrato implements Serializable {

Pois o id da subclasse deve ser igual ao id da superclasse.

Criado 21 de agosto de 2010
Ultima resposta 21 de ago. de 2010
Respostas 1
Participantes 1