日期:2014-05-18  浏览次数:20697 次

救命啊:hibernate只要commit事务就报错
org.hibernate.TransactionException:   Transaction   not   successfully   started
at   org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:100)

如果我不提交,直接用query.list可以得到数据库的数据.但只要一执行tx.commit就报这个错,WHY???

------解决方案--------------------
查询你根本没有开启一个事务,提交干什么
------解决方案--------------------
查询是不需要提交的,当然如果是利用存储过程进行查询就当别论了.
------解决方案--------------------
估计是你根本没有开始事务,但是又去调用commit方法