Если вы используете собственный API Hibernate, вам понадобится hibernate.cfg.xml.Если вы используете JPA, т.е. Hibernate EntityManager, вам понадобится файл persistence.xml.
Однако, если вы использовали собственный API Hibernate и у вас уже есть hibernate.cfg.xml (и файлы сопоставления hbm.xml XML)но если вы хотите начать использовать JPA, вы можете повторно использовать существующие файлы конфигурации, ссылаясь на файл hibernate.cfg.xml в файле persistence.xml в свойстве hibernate.ejb.cfgfile - и, таким образом, иметь оба файла.Повторное использование существующих файлов hbm.xml является IMO реалистичным сценарием, который может оправдать сохранение обоих (даже если бы я, вероятно, перешел на аннотации JPA в долгосрочной перспективе).