一尘不染

在Hibernate 5中替换org.hibernate.Transactions.isActive()

hibernate

我正在从hibernate4.2.17迁移到5.0.7,到目前为止效果还不错,但是似乎该方法isActive已被弃用。我就是不能使用它了。

这是我的代码:

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

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

        }
    }

我替换了所有其他方法,但找不到完全替代的方法…

错误消息:该方法isActive()是未定义的交易类型


阅读 351

收藏
2020-06-20

共1个答案

一尘不染

按照5.0
Javadoc

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

2020-06-20