今天,帮人解决问题,遇到的
(1)getcCurrentSession必须显示声明在有事务的环境下使用,当然main方法里就不能直接用了,所以用spring管理hibernate时用到getCurrentSession时就必须要有事务,
如果还用到注解的方式了,那么必须有@transactional
(2)openSession是打开session,没有绑定线程,所以没有事务的时候可以查询,还有许多区别看资料
http://blog.csdn.net/lmdcszh/article/details/13775933
http://www.360doc.com/content/11/0502/19/987036_113784420.shtml