2016-01-15 2 views
4

Je suis en train de migrer d'Hibernate 4.2.17 à 5.0.7, ce qui fonctionne très bien jusqu'à présent, mais il semble que la méthode isActive soit obsolète. Je ne peux plus l'utiliser.Remplacement de org.hibernate.Transactions.isActive() dans Hibernate 5

Voici mon code:

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

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

     } 
    } 

Je remplacé toutes les autres méthodes, mais je ne peux pas trouver tout à fait un remplacement pour cette ...

Message d'erreur: La méthode isActive() est pas défini pour le type transaction

Répondre

9

Comme par 5.0 Javadoc:

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