我目前正在使用Hibernate Tools和逆向工程创建我的实体和DAO。我的配置是Eclipse Indigo,JBoss AS7,Hibernate Tools 3.4和Hibernate 4.问题是当我尝试将我的.jar部署到JBoss AS7时,我得到了这个:
更确切地说:
在部署中找不到名为null的持久性单元 “businessLayer.jar”
现在,我搜索了这个问题,它建议我应该在META-INF下有一个persistence.xml文件。问题是,这一代没有对这个文件做任何事情(它甚至在我检查注释时禁用了它的生成而在控制台配置期间没有JPA),当我查看样本时,我不确定要指定什么... 另一个问题:根据我的理解,这个文件对于EntityManager是必需的,但是如果所有必需的信息都已经在我的hibernate.cfg.xml中,为什么我需要这个(因为我的意思是,这两个文件看起来有点相似...... )?
答案 0 :(得分:0)
实际上你似乎需要有持久性xml,它可以解决上面的问题。然后你可能会遇到一个新的例外:找不到JDBC驱动程序等。问题来自JBoss 7和Postgre9。更多信息here(上一篇文章)。