5

これまでのところ正常に動作する hibernate 4.2.17 から 5.0.7 に移行していますが、この方法isActiveは推奨されていないようです。私はもうそれを使用することはできません。

これが私のコードです:

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

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

        }
    }

他のすべての方法を代用しましたが、これに代わるものを見つけることができません...

エラー メッセージ: メソッドisActive()はトランザクション タイプに対して定義されていません

4

1 に答える 1

11

5.0 Javadocに従って:

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

于 2016-01-15T10:48:03.663 に答える