Oi pessoal.
Estou usando o Eclipse Galileo e o Hibernate que vem com o JBoss. Uso como banco de dados o MySQL.
Crio um JPAProject (quando crio Dynamic Web Project não é criado o persistence.xml - acho que é uma frescura minha mesmo, mas com o JPAProject não faz deploy quando executa e, como aqui demora muito pra executar com o servidor (certa de 3 minutos e meio), prefiro assim enquanto não utilizo os recursos do JBoss) e configuro a conexão com o banco, tudo certinho. Crio, inclusive, uma classe, só pra criar as tabelas (criando um EntityManager e fechando ele, sem injeção de dependência ou JNDI lookup). Até hoje a tarde, não estava conseguindo criar as tabelas, mas agora a pouco tentei e consegui. Quando vou na linha de comando, executo o mysql -u root e uso o banco que criei, consigo ver as tabelas, que foram criadas com anotações. Até aí tudo bem: as tabelas são criadas a partir das Annotations e do EntityManager.
Só que o Eclipse ainda indica que existem erros (Table X cannot be resolved), enquanto que no DataSource, aparece o banco E as tabelas! O que pode estar acontecendo? Já tentei reiniciar o Eclipse, o banco, dar refresh no projeto e nada. Alguém sabe o que pode estar acontecendo?
Abraço!