-
Problème d'autocommit
Bonjour à tous,
J'utilise hibernate 3.0 et je travaille avec la base de données DB2.
Je veux mettre en place l'autocommit pour cela je configure le fichier hibernate.cfg.xml comme suit :
Code:
<property name="hibernate.connection.autocommit">true</property>
Or le problème c'est que l'autocommit ne fonctionne pas, je suis obligé de faire appel à la méthode commit() dans mon code.
D'où peut venir le problème ?
Mauvaise configuration ?
Merci pour vos retours
-
Pour faire de l'autocommit il faut un gestionnaire de transaction :ccool:
Perso je passe par JPA et donc persistence.xml, à l'intérieur , se trouve la balise qui défini l'aspect transactionnel (ou pas) :
<persistence-unit name="gnd-persistence-unit"
transaction-type="JTA">
et donc le mode autocommit :
<property name="hibernate.connection.autocommit" value="true"/>
Conclusion, dans hibernate tu dois avoir la meme chose, voir dans la doc : Table 3.10. JTA TransactionManagers