我有一个使用 Hibernate 和 DB2 的 Java Web 应用程序iSeries
在更新表期间我收到以下错误:-
更新 DB2 时出现错误 SQL7008
i系列表
通过对此错误消息进行一些谷歌搜索,我注意到当您在非事务模式下运行插入/更新时会发生这种情况。给出了解释here http://www.querytool.com/help/876.htm.
发生这种情况是因为您所在的表
尝试更新未成功
已记录,您的更新正在
在事务中运行。
一般来说,您应该始终提交(如果发生异常则回滚)事务。通常我从不将自动提交设置为 true,但在这种情况下,我想了解是否真正需要它,如上面的链接中所述。您可以将自动提交设置为true
在你的连接中看看这个问题是否会消失?
<property name="hibernate.connection.autocommit" value="true"/>
还有这个link http://community.jboss.org/wiki/SessionsAndTransactions有一些关于 hibernate 事务管理的教程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)