| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/08/2009 14:48:40
|
eliangela
Virtual Machine Man
![[Avatar]](/images/avatar/b977b532403e14d6681a00f78f95506e.jpg)
Membro desde: 30/04/2006 01:31:49
Mensagens: 724
Localização: Campo Mourão
Offline
|
Olá pessoal!!
Segue minha classe de persistência do hibernate:
Fiz esse modelo de classe N pra N seguindo dicas do livro "Java Persistence With Hibernate" - pág. 304, mas está dando alguns erros...
Na linha onde eu começo a escrever a minha classe :
@Embeddable
public static class Id implements Serializable {
aparece um erro no Netbeans: "the entity class must be a top-level class" - A classe de entidade deve ser uma classe de nível superior, e eu não sei como tirar essa mensagem...
Apesar deste errinho que fica aparecendo, eu consigo compilar e executar o projeto o que resulta numas tabelas muito estranhas no banco de dados:
Essa entidade devia ter os campos: idConvenio, idProcedimento, percentualCobertura e preco; mas estão aparecendo os campos: idConvenio, idProcedimento, percentualCobertura, preco, procedimento_id e convenio_id.
Como posso tirar essas mensagens e fazer o hibernate gerar as tabelas corretamente??
|
Não respondo perguntas por MP.
http://www.eliangela.info
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/11/2009 10:00:54
|
fabioissamu
JavaChild
Membro desde: 21/02/2007 16:48:46
Mensagens: 145
Localização: Rio de Janeiro
Offline
|
Não tenho certeza, mas acho que vc deve colocar a classe do Id em outro arquivo.
|
se tanto faz, então escolha o melhor.
http://www.goals.com.br |
|
|
 |
|
|
|
|