Quelle est la différence entre une séance et une transaction en JPA 2.0?

Je viens de commencer mon JPA 2.0 études, et j'ai ce bout de code:

em = SessionFactory.startSession();
tx = em.getTransaction();

Mon problème est: je ne suis pas sûr si j'ai complètement comprendre la différence entre l'utilisation d'une session et l'utilisation d'une transaction. En quelques lignes, quelqu'un peut-il me dire les différences les plus importantes entre eux ? Merci !

InformationsquelleAutor | 2011-03-23