Frühling - @Transactional - Was passiert im hintergrund?

Ich will wissen, was eigentlich passiert, wenn Sie kommentieren eine Methode, mit @Transactional?
Natürlich weiß ich, dass der Frühling wickeln, die Methode in einer Transaktion.

Aber ich habe folgende Zweifel:

  1. Hörte ich, dass der Frühling schafft eine proxy-Klasse? Kann jemand erklären, diese in mehr Tiefe. Was tatsächlich gespeichert ist, in die proxy-Klasse? Was passiert mit der aktuellen Klasse? Und wie kann ich sehen, Feder erzeugt Proxy-Klasse
  2. Ich auch gelesen, im Frühjahr Dokumente:

Hinweis: Da dieser Mechanismus basiert auf proxies, nur 'externe' Methode, die Anrufe kommen durch den proxy abgefangen werden. Dies bedeutet, dass "selbst-Aufruf', d.h. eine Methode innerhalb der Ziel-Objekt ruft eine andere Methode des Zielobjekts, führt nicht zu einer tatsächlichen Transaktion zur Laufzeit, auch wenn die aufgerufene Methode ist gekennzeichnet mit @Transactional!

Quelle: http://static.springsource.org/spring/docs/2.0.x/reference/transaction.html

Warum nur externe Methode Aufrufe wird unter Transaktion und nicht das selbst-Aufruf-Methoden?

InformationsquelleAutor der Frage peakit | 2009-07-08

Schreibe einen Kommentar