Hibernate JPA + Uso de interfaces

3 respostas
hiarlay

Galera to com uma duvida aqui…
Tenho duas classes, produto de pratileira e produto de bomba, ambas são classes que implementam ProdutoReal.
Na classe Estoque, que na minha análise pode ter ou um produto de pratileira ou um produto de bomba eu coloquei o atributo usando a interface ProdutoReal só que o hibernate não permite criar uma “tabela” de uma interface porque ele desconhece a interface ProdutoReal na hora de organizar a estutura do banco com suas tabelas e atributos …
Alguem pode me dar uma dica de como eu posso resolver isso, poder usar a interface na entidade que vai ser persistida?

Valeu.

3 Respostas

emmanuelrock

Tentar usar classe abstrata ou classe “concreta” ao invés de interface.

hiarlay

Obrigado Emmanuel,

Mas nesse caso com sua solução eu teria que ter herança multipla, o que não é permitido em java, por isto que utilizo a interface, pois assim implemento em vez de erdar caracteristicas.

emmanuelrock

Nãnaninanão, ProdutoReal seria a superclasse - com métodos abstratos, e assim como os métodos da interface seriam implementados pelas subclasses- , e as outras duas suas subclasses.

Criado 30 de março de 2010
Ultima resposta 31 de mar. de 2010
Respostas 3
Participantes 2