Hibernate4.1.3.final中getCurrentSession()与openSession()

ywb841196883 2012-05-22
Hibernate4.1.3.final中使用getCurrentSession()报错,使用opensession却好好的。。。

下面换成注释的内容就报错呀。。。怎么回事。。

Session s = sf.openSession();

/*Session s = HibernateUtil.getSessionFactory().getCurrentSession();
*/
s.beginTransaction();
s.save(T); s.getTransaction().commit();
sf.close();
tangyang332 2012-05-22
你是在junit里测试的吧,在web容器里跑就没问题
ChineseThink 2012-05-24
你有在hibernate的配置文件中配置
<property name="current_session_context_class">thread</property>
使用getCurrentSession()这个属性是必须配置的,不然会报错。
如果你同时使用了Spring建议使用Spring的Testing模块进行测试,感觉很不错,最的大的亮点就是不会破坏数据库现场,因为测试完成会自动的事务回滚。
zja0918 2012-11-05
你好,Eclipse怎么安装Hibernate4.1.3.final啊!
Global site tag (gtag.js) - Google Analytics