【发布时间】:2026-01-10 02:55:01
【问题描述】:
我有一个 struts 2 应用程序和一个 toplink 持久性提供程序,在 GNU/Linux 机器上的 tomcat 6.0.20 和 MySql 5.1.38 服务器上运行。提交数据后,当我去检索它时,它已经从数据库中消失了。
在我的查询执行后,我执行em.commit() 和em.flush()。它们是如何消失的?我正在使用所有标准配置文件。我已经减少了 mysql 中的 wait_timeout 和 interactive_timout 句点。我也在我的persistence.xml 中使用autoReconnectforPools。
我还会在每个用户注销时使缓存失效。
有什么想法吗?
【问题讨论】:
-
什么是
em.commit()? java.sun.com/javaee/5/docs/api/javax/persistence/…上没有这种方法
标签: java database jpa struts2 toplink-essentials