标签:
(1)hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装(本地事务:简单的说数据库只有一个),或者是JTA Transaction的封装(全部事务:简单的说数据库有多个);
(2)下面我们详细的分析:
1.Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置:
(1)这就想到了我们在使用hibernate的时候用到的处理事务的方法,一种是openSession()和getCurrentSession()
(2)而需要上述配置的方法所有者就是getCurrentSession()!OK问题的原因找到!把你用的openSession()改为getCurrentSession()即可!
如果想对openSession()和getCurrentSession()方法了解一下的请访问:http://blog.csdn.net/xlgen157387/article/details/39777827
注:转载请注明出处!!
剖析错误原理并解决Hibernate出现No TransactionManagerLookup specified!错误
标签:
原文地址:http://www.cnblogs.com/HiJacky/p/5576458.html