Mapear classe que não é Entity

0 respostas
marcosbrandao

E ai galera

Tem alguma maneira de mapear um classe que não é uma Entity, mas que uma Entity extenda ou implementa?

Ex:
@MappedSuperclass
public class Automovel {...}
@Entity 
public class Carro extends Automovel{...}
Entity que faz o mapeamento
@Entity 
public class PedidoCompra {
     
     @OneToOne
     private Automovel automovel;
    ...
}
Isso gera o seguinte erro:
Caused by: javax.persistence.PersistenceException: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on Procura.produto references an unknown entity: Automovel
Se usar herança na classe Automovel funciona, mas não quero usar herança aqui, só quero abstrair os objeto com a Classe Automovel.
Criado 4 de janeiro de 2008
Respostas 0
Participantes 1