Si vous avez activé les logs sur les requêtes SQL générées, voici ce qui sera produit :
[main] DEBUG | org.hibernate.SQL | insert into T_Users (Login, Password, ConnectionNumber) values (?, ?, ?) (SQLStatementLogger.java:111)
[main] DEBUG | org.hibernate.SQL | insert into T_Commands (IdUser) values (?) (SQLStatementLogger.java:111)
[main] DEBUG | org.hibernate.SQL | insert into T_Articles (Description, Brand, UnitaryPrice) values (?, ?, ?) (SQLStatementLogger.java:111)
[main] DEBUG | org.hibernate.SQL | insert into T_CommandLines (IdArticle, Quantity) values (?, ?) (SQLStatementLogger.java:111)
[main] DEBUG | org.hibernate.SQL | insert into T_Articles (Description, Brand, UnitaryPrice) values (?, ?, ?) (SQLStatementLogger.java:111)
[main] DEBUG | org.hibernate.SQL | insert into T_CommandLines (IdArticle, Quantity) values (?, ?) (SQLStatementLogger.java:111)
Now == flush
[main] DEBUG | org.hibernate.SQL | insert into T_CommandLinesMapping (IdCommand, IdCommandLine) values (?, ?) (SQLStatementLogger.java:111)
[main] DEBUG | org.hibernate.SQL | insert into T_CommandLinesMapping (IdCommand, IdCommandLine) values (?, ?) (SQLStatementLogger.java:111)
Il doit être clair que dans ce mode de fonctionnement, il va nous être difficile de garantir nos transactions.
Diapositive précédente Diapositive suivante
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :