Ola,
Tem uma classe Pessoa, e dois classe que quero implentar para herdar de Pessoa, são elas, Clientes e Fornecedores.
Utilizando simplesmente assim: public class Cliente extends Pessoa implements Serializable
Da erro quando compila
Estou utilizando o Hibernate
o erro é :
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: ControleFinanceiroPU] Unable to configure EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:265)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at controlefinanceiro.hibernate.Jpa.ClienteJpaController.<init>(ClienteJpaController.java:24)
at controlefinanceiro.Main.main(Main.java:25)
Caused by: org.hibernate.AnnotationException: Unable to define/override @Id(s) on a subclass: controlefinanceiro.Cliente
at org.hibernate.cfg.AnnotationBinder.bindId(AnnotationBinder.java:1867)
at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1281)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:754)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:534)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:286)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1115)
at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1225)
at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:159)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:191)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:253)
... 5 more
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
Se puderem, me ajudar, Obrigado.
