休眠配置异常
Hibernate ConfigurationException
我正在使用 Hibernate 5.1。0.Final 和 PostgreSQL 9.5;所有罐子都正确添加到 lib;有人可以指出这里的实际问题是什么吗?
自休眠以来 4.x buildsessionfactory() 已被弃用。您需要获取如下会话:
Configuration config = new Configuration()
.configure();
ServiceRegistry serviceRegistery = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistery);
Session session = sessionFactory.openSession();
显然,hibernate.cfg.xml
解析存在问题。尝试使用此模板
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
...
</session-factory>
</hibernate-configuration>
并且您需要关闭会话。
好的,这就是解决方案。映射 class 将始终是您为对象创建所有属性的 class(包含详细信息和 getter、setter 的 class),而不是您使用休眠 API 将对象保存到数据库。
<mapping class="org.hibernate.sample.UserDetails"/>
我正在使用 Hibernate 5.1。0.Final 和 PostgreSQL 9.5;所有罐子都正确添加到 lib;有人可以指出这里的实际问题是什么吗?
自休眠以来 4.x buildsessionfactory() 已被弃用。您需要获取如下会话:
Configuration config = new Configuration()
.configure();
ServiceRegistry serviceRegistery = new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();
SessionFactory sessionFactory = config.buildSessionFactory(serviceRegistery);
Session session = sessionFactory.openSession();
显然,hibernate.cfg.xml
解析存在问题。尝试使用此模板
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
...
</session-factory>
</hibernate-configuration>
并且您需要关闭会话。
好的,这就是解决方案。映射 class 将始终是您为对象创建所有属性的 class(包含详细信息和 getter、setter 的 class),而不是您使用休眠 API 将对象保存到数据库。
<mapping class="org.hibernate.sample.UserDetails"/>