【问题标题】:different hibernate session factories on different machines for accessing single db instance不同机器上的不同休眠会话工厂用于访问单个数据库实例
【发布时间】:2012-09-28 10:36:35
【问题描述】:

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

【问题讨论】:

    标签: java database hibernate sessionfactory


    【解决方案1】:

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

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

    还有一些可能存在

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-03-17
        • 2010-12-15
        • 1970-01-01
        • 2013-10-21
        • 1970-01-01
        • 2013-03-01
        • 2011-02-01
        • 2015-05-03
        • 2015-03-18
        相关资源
        最近更新 更多