【发布时间】:2012-01-19 22:20:23
【问题描述】:
当有 150 多个用户连接到我们的 Web 应用时,我的数据库返回的数据不一致的奇怪行为。
我的 EJB 主要通过 Netbeans 7.0 生成的代码连接到 MySQL,并针对可重用性进行了一些定制。发生的情况是,用户经常(在浏览器中)收到不应该是的数据。 IE。用户正在查看产品A的详细信息,但部分数据(一些一对多的关系数据)属于不同的产品。当较少的用户登录时,我们没有这个问题。大约 150 个用户似乎开始出现问题。
代码的EntityManager 部分只执行em.create(...)、em.persist(...) 或em.merge(...)。没有refresh() 或flush()。我禁用了共享缓存。我没有负载平衡。
什么/我可以在哪里看更多?
【问题讨论】:
标签: glassfish ejb jpa-2.0 eclipselink