Hibernate.cfg.xml和Persistence.xml
之间有什么区别答案 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注释)。