我正在使用带有 struts 2 的 toplink 和 toplink 用于高使用率的应用程序,该应用程序始终访问一个具有每秒多次读取和写入的表。这会导致lock_wait_timeout错误,事务回滚,导致刚刚输入的数据从前端消失。(Mysql 的自动提交已设置为 1)。异常已被捕获并发送到应用程序中的错误页面,但仍然发生回滚(它必须是 toplink 异常,因为 mysql 没有打开回滚功能)。原始数据文件 ibdata01 在编辑器中打开时会显示其中的条目。由于这种情况很少发生,因此无法在测试条件下复制。
任何人都可以提供某种摆脱这种困境的方法吗?如此高的访问权限应该采用什么样的方法(始终从同一个表中不断读取和写入)?任何帮助将不胜感激。