不同机器上的不同hibernate会话工厂,用于访问单个数据库实例

时间:2012-09-28 10:36:35

标签: java database hibernate sessionfactory

我在不同的机器上有不同的hibernate会话工厂来访问单个数据库实例,它在会话之间创建了破坏(提供陈旧数据/抛出Nullpointer异常)。有没有办法解决这个问题,或者我只能为一个数据库实例创建一个hibernate会话工厂。

2 个答案:

答案 0 :(得分:1)

当然,有一些类型处理这种破坏。

  • 仅使用短期课程。
  • 或使用表中的version-fields并捕获entity-not-sync-with-db-Exceptions
  • 或尝试同步实体经理
  • 或使用enver
  • 或使用试镜
  • 或使用database-rows的读/写锁

可能存在更多

答案 1 :(得分:0)

在内部探索后终于得到了解决方案,Culprit是存储引擎InnoDB。