2009-04-23 9 views
1

dois-je ouvrir et fermer session et transcation dans chaque fonction (faire objet, supprimer l'objet, findById)la conception DAO

peut me donner un DAO implenetation pour findall (initialisation paresseuse).

+4

Pouvez-vous essayer un peu plus fort lorsque vous tapez votre question? –

Répondre

3

Vous devez effectuer une transaction pour chaque opération commerciale complète. I Par exemple: L'opération consiste à sélectionner des valeurs, à les mettre à jour et à en insérer d'autres. Si chacune des opérations élémentaires crée sa propre transaction, l'écriture d'une application multi-utilisateur échouera.

Vous devez créer la session au début de l'opération commerciale, créer une transaction, puis effectuer toutes les opérations (vous «fonctions») dans cette transaction et les valider ou les annuler tous ensemble.

Les transactions sont définies dans la couche de gestion.

Questions connexes