代码之家  ›  专栏  ›  技术社区  ›  Pascal Petruch

替换org.hhibernate.Transactions。Hibernate 5中的isActive()

  •  5
  • Pascal Petruch  · 技术社区  · 9 年前

    我正在从hibernate 4.2.17迁移到5.0.7,到目前为止工作正常,但似乎该方法 isActive 已弃用。我就是不能再使用它了。

    这是我的代码:

    public void starteTransaktion() {
            try {
                getMySession();
    
                if(!hibernateSession.getTransaction().isActive()) {
                    hibernateSession.beginTransaction();
                }
            } catch (HibernateException e) {
    
            }
        }
    

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

    错误消息:方法 isActive() 未定义事务类型

    1 回复  |  直到 9 年前
        1
  •  11
  •   mindas    9 年前

    根据 5.0 Javadoc :

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