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

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

这是我的代码:

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

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

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

根据5.0 Javadoc :

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