为什么我不能在Hibernate / Struts中访问新创建的记录?

时间:2011-10-24 20:10:57

标签: java mysql exception-handling struts

所以我有这个JS表单,通过AJAX请求创建一个新记录(MySQLStrutsHibernate)。

创建记录后,我会返回新ID。此时,我获取该ID并将其附加到URL并导航到编辑屏幕。

好吧,有时,我在编辑屏幕上收到IORecordNotFoundException和/或`java.lang.NullPointerException'错误。

如果我给它一两秒钟,记录加载就好了。 MySQL服务器有点忙,平均每秒约19.8个命令。

有关如何更好地处理此问题的任何建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我认为你没有立即提交你的hibernate事务, 只有在下一个事务开始时才会提交上一个事务。所以请尝试明确提交事务。

tx.commit()