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

Pas*_*uch 5 java hibernate hibernate-4.x hibernate-5.x

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

这是我的代码:

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

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

        }
    }
Run Code Online (Sandbox Code Playgroud)

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

错误消息:isActive()对于类型Transaction,该方法未定义

min*_*das 10

根据5.0 Javadoc:

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