作为当前方法的替代方法,并且由于使用的是Hibernate,因此可以使用Hibernate通过hibernate.cfg.xml
使用hibernate.ejb.cfgfile
属性声明文件来配置JPA ,如下所示:
<persistence>
<persistence-unit name="manager1" transaction-type="JTA">
<jta-data-source>java:/DefaultDS</jta-data-source>
<properties>
<property name="hibernate.ejb.cfgfile" value="/hibernate.cfg.xml"/>
</properties>
</persistence-unit>
</persistence>
我的理解是hibernate.cfg.xml
只是应该在classpath上(所以它可能在打包的档案之外)。