Voilà, je cherche une sorte de guide de bonnes pratiques pour faire de la persistence et des servlets (et des portlets aussi).

Je ne sais pas si ça existe et je manque un peu d'expérience dans mon entourage pour répondre à toutes mes questions.

Une première question : est-ce qu'il vaut mieux associer un emf à chaque servlet ou à chaque session ou à chaque action utilisateur qui nécessite de manipuler les données de la base ?

J'utilise un pattern ou je fais des classes pour le modèle de données (les classes à persister).
Et des classes pour gérer les requêtes (création, modifs, suppression, sélections). Est-ce qu'il vaut mieux que chacune des méthodes de ces classes (soit une méthode, une requête) ait sa propre transaction ou alors est-ce qu'il vaut mieux passer une transaction en paramétre de la méthode ?

Je viendrai ajouter mes questions et réponse au fur et à mesure.
Merci d'avance