0

我在 GNU/Linux 机器上的 tomcat 6.0.20 和 MySql 5.1.38 服务器上运行了一个 struts 2 应用程序和一个 toplink 持久性提供程序。提交数据后,当我去检索它时,它已经从数据库中消失了。

在我的查询执行后,我做了一个em.commit()and 。em.flush()它们是如何消失的?我正在使用所有标准配置文件。我已经减少了mysql 中的wait_timeoutandinteractive_timout期间。也在autoReconnectforPools我的persistence.xml.

我还在每个用户注销时使缓存无效。

有任何想法吗?

4

1 回答 1

1

不管怎样,没关系,通过从persistence.xml的实体类型声明中删除softweak并在其位置添加hardweak来解决问题。

于 2009-10-23T12:28:52.097 回答