Hibernate.cfg.xml vs Persistence.xml

时间:2018-06-13 06:25:00

标签: hibernate jpa persistence

Hibernate.cfg.xml和Persistence.xml

之间有什么区别

1 个答案:

答案 0 :(得分:1)

如果您使用的是Hibernate的专有API,则需要hibernate.cfg.xml。如果您使用的是JPA,即Hibernate EntityManager,则需要使用persistence.xml。

但是,如果您使用的是Hibernate专有API并且已经有hibernate.cfg.xml(和hbm.xml XML映射文件)但想要开始使用JPA,则可以通过引用hibernate.cfg来重用现有的配置文件.hml在hibernate.ejb.cfgfile属性的persistence.xml中 - 因此有两个文件。重用现有的hbm.xml文件是IMO的一个现实场景,可以证明两者兼顾(即使从长远来看,我可能会迁移到JPA注释)。