Eclipse indigo, como autogenerar entidade meta modelo
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.
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