Когда я использую старый устаревший метод гибернации для построения сеанса завод, он прекрасно работает:здание зимуют SessionFactory
SessionFactory sessionFactory = new Configuration()
.configure().buildSessionFactory();
Когда я заменить это новый метод, его компилируется, но во время выполнения получить неизвестное исключение лица, кажется, новый метод не подбирая отображение ресурса = свойство «xyz.hbm.xml»:
Configuration configuration = new Configuration().configure();
ServiceRegistry serviceRegistry
= new StandardServiceRegistryBuilder()
.applySettings(configuration.getProperties()).build();
// builds a session factory from the service registry
SessionFactory sessionFactory = `configuration.buildSessionFactory(serviceRegistry);`
Мой вопрос, нужно ли мне внести некоторые изменения в конфигурации или добавить свойство в hibernate.cfg. xml, чтобы свойство читалось и lo при использовании нового метода для создания фабрики сеансов?
Я попытался с ниже, а также:
Configuration configuration = new Configuration(); configuration.configure("hibernate.cfg.xml"); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(configuration.getProperties()).build(); SessionFactory sessionFactory = configuration .buildSessionFactory(serviceRegistry);
Можете ли вы поместить свое исключение. Я не вижу никаких проблем с вашим кодом. –