0

我在不同的机器上有不同的休眠会话工厂来访问单个数据库实例,它在会话之间造成了破坏(给出过时的数据/抛出 Nullpointer 异常)。有什么办法可以解决这个问题,或者我只能为一个数据库实例设置一个休眠会话工厂。

4

2 回答 2

1

当然,有几种方法可以处理这种破坏。

  • 只使用短期会话。
  • 或在表中使用版本字段并捕获 entity-not-sync-with-db-Exceptions
  • 或尝试同步实体管理器
  • 或使用 enver
  • 或使用试听
  • 或使用数据库行的读/写锁

还有一些可能存在

于 2012-09-28T10:42:27.480 回答
0

戳进去终于找到解决办法,罪魁祸首是存储引擎InnoDB。

于 2012-10-09T10:20:55.453 回答