我从hibernate 4.2.17迁移到5.0.7到目前为止工作正常,但似乎不推荐使用方法isActive
。我再也不能使用它了。
这是我的代码:
public void starteTransaktion() {
try {
getMySession();
if(!hibernateSession.getTransaction().isActive()) {
hibernateSession.beginTransaction();
}
} catch (HibernateException e) {
}
}
我替换了所有其他方法,但我无法找到替代方法......
错误消息:对于类型Transaction
,方法isActive()
未定义
答案 0 :(得分:9)
根据5.0 Javadoc:
hibernateSession.getTransaction().getStatus() != TransactionStatus.ACTIVE