У меня есть новый проект загрузки весны. Я использую gradle как менеджер сборки и Eclpice IDE. Я хочу использовать спящий режим и попытаться получить конфигурации из файла hibernate.cfg.xml, но получитьorg.hibernate.HibernateException: /hibernate.cfg.xml не найден из ресурсов
org.hibernate.HibernateException: не /hibernate.cfg.xml найдено
Я хранить этот файл в папке ресурсов, также я попытался поместить его в папку META-INF.
Структура папок:
HibernateUtil.java:
public class HibernateUtil {
private static SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory()
{
try
{
if (sessionFactory == null)
{
sessionFactory = new Configuration().configure().buildSessionFactory();
}
return sessionFactory;
} catch (Throwable ex)
{
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutdown() {
// Close caches and connection pools
getSessionFactory().close();
}
}
Вам не нужно настраивать спящий режим, весенняя загрузка делает это за вас, пожалуйста, посмотрите на весенний документ JPA https://spring.io/guides/gs/accessing-data-jpa/ – Saravana
I второй @ Саравана, единственная конфигурация, которую вы должны трогать, будет добавлять зависимость в пом. Прошли те времена, когда вы настраивали файлы config.xml. Пусть Spring справится с этим для вас :-) – Arty
Если я правильно понимаю, Spring Data JPA является альтернативой для спящего режима, да? –