Pergunta

Eu li sobre como gerar automaticamente o Entidade Meta Modelo, mas acho que há algo errado.

Eu tenho: Eclipse Indigo SR2, construir 20120216-1857 e configurou o "processador de anotação", conforme especificado aqui . Para o caminho da fábrica eu adicionei apenas esses frascos

  • hibernate-jpamodelgen-1.2.0.final.jar (retirado de aqui < / a>)
  • hibernate-jpa-2.0-api-1.0.1.final.jar (retirado do arquivo zip de hibernate orm 4.1.0 de aqui )

    Eu suponho que depois de configurar isso para o meu projeto EJB (eu não fiz isso para o meu projeto da Web ou Ear), o projeto recebe reconstrução e as classes do Meta Model serão autogeneradas, sem clicar em outro botão, é isso mesmo?

    Se tudo deveria ter funcionado, você tem alguma pista sobre o que poderia dar errado? Notas:

    • Eu vejo absolutamente nenhuma mensagem de nenhum processador de anotação na visualização "Erro Log" Eclipse.
    • meu arquivo persistence.xml está no EJBModule / Meta-inf / Persistence.xml
    • Todas as minhas entidades estendem uma classe abstrata, importada no projeto com SVN: externos.
    • minhas entidades são anotadas com @entity, e isso é tudo.
Foi útil?

Solução

O problema é que o projeto também tem a compatibilidade de aspectj, o que faz com que o projeto use outro compilador.Mais detalhes sobre este bug aqui .

Ao lado disso, você poderia (Bun não obrigatório você) obter um nullpointerException (veja a visualização "Erro Log" Eclipse) se tiver pelo menos uma classe abstrata em seu projeto.

Outras dicas

Você só precisa selecionar a pasta de origem do metamodelo gerado em seu projeto -> Propriedades -> JPA

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top