我是个人项目的新手,在开始使用JPAHibernate 2.1时有个困惑。
有的教程说要把persistence.xml放在META-INF文件夹里,有的教程说要在根目录下有一个hibernate.cfg.xml。
最好的做法是什么?
是否有一个用于本地部署,另一个用于远程部署?
先谢谢你。
JPA是Java Persistence API规范。它只是一个API。Hibernate是一个实现JPA规范的持久化框架。还有其他JPA的实现,比如EclipseLink。
如果你想使用JPA API,用Hibernate作为持久化提供者,你需要使用 persitence.xml
文件。
如果你不使用JPA,只想直接使用Hibernate api,你可以使用 hibernate.cfg.xml
抑或只是 hibernate.properties
文件。