【问题标题】:Replacement for org.hibernate.Transactions.isActive() in Hibernate 5在 Hibernate 5 中替换 org.hibernate.Transactions.isActive()
【发布时间】:2016-04-20 22:20:08
【问题描述】:

我正在从休眠 4.2.17 迁移到 5.0.7,到目前为止效果很好,但似乎不推荐使用 isActive 方法。我只是不能再使用它了。

这是我的代码:

public void starteTransaktion() {
        try {
            getMySession();

            if(!hibernateSession.getTransaction().isActive()) {
                hibernateSession.beginTransaction();
            }
        } catch (HibernateException e) {

        }
    }

我替换了所有其他方法,但我找不到替代方法...

错误消息:方法 isActive() 未定义为 Transaction 类型

【问题讨论】:

    标签: java hibernate hibernate-4.x hibernate-5.x


    【解决方案1】:

    根据5.0 Javadoc

    hibernateSession.getTransaction().getStatus() != TransactionStatus.ACTIVE

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 1970-01-01
      • 2014-12-17
      • 2016-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多