ssh框架遇到的错误
[size=large]今天学习ssh视频时,遇到如下错误:
org.springframework.transaction.TransactionSystemException:CouldnotcommitHibernatetransaction;nestedexceptionisorg.hibernate.TransactionException:Transactionnotsuccessfullystarted
Causedby:org.hibernate.TransactionException:Transactionnotsuccessfullystarted
解决办法及分析:
解决办法:因为我用的是openSession方法,所以要把方法中的session.Close()去掉
分析:如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,也就是不用再session.close()。
但是如果使用的是openSession方法创建的session的话,那么必须显示的关闭session,也就是调用session.close()方法。这样commit后,session并没有关闭
[size=medium]
相关推荐
houmenghu 2020-11-17
我心似明月 2020-11-09
oraclemch 2020-11-06
ltd00 2020-09-12
康慧欣 2020-09-10
waveclouds 2020-09-04
蓝色深海 2020-09-15
jincheng 2020-09-01
思君夜未眠 2020-08-25
取个好名字真难 2020-08-06
歆萌 2020-08-03
阳光之吻 2020-08-03
婷婷小屋 2020-07-28
solarspot 2020-07-28
MLXY 2020-07-26
dxbjfu0 2020-07-26
songbinxu 2020-07-19
83520298 2020-07-06