Файл конфигурации читается с использованием класса Configuration.По умолчанию он использует файл hibernate.cfg.xml, найденный в пути к классам, но вы можете использовать метод конфигурации , принимающий файл в качестве параметра , и сохранять файл конфигурации в файловой системе, а не в jar-файле..
Вы также можете поместить статическое отображение, которое никогда не меняется между конфигами, в файл внутри jar-файла и поместить изменяемый конфиг во внешний файл.Посмотрите на javadoc для конфигурации, чтобы узнать, как добавить ресурсы и файлы конфигурации в конфигурацию.