Deklarative oder Programmatische Transaktion im Frühjahr
Welche Art von Transaktion-management-Strategie, die wir verwenden sollten, im Frühjahr?
Deklarative oder Programmatische?
Welches ist besser, und unter welcher situation sollte man es verwenden?
Können Sie keine richtigen Beispiele oder tutorial über es.
Wollen auch wissen, was die neuesten Dinge, die wir nutzen sollten, während Sie schreiben, Datenbank-codes im Frühjahr?
Was ist die alternative für HibernateTemplate?
InformationsquelleAutor RickDavis | 2012-06-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
und
im Allgemeinen.
Beispiele:
Neue Funktionen: ich schlage vor, mit DI, mit SessionFactory. Werfen Sie auch einen Blick auf 3,1 neues feature: Hibernate-4-support. sehen http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/new-in-3.1.html#d0e1385
InformationsquelleAutor Gergely Szilagyi
Programmgesteuerte Transaktionsverwaltung
Deklarativen Transaktions-Management
InformationsquelleAutor Raman Sahasi
Frühjahr bietet sowohl programmatische und deklarative Transaktionen.
Programmatischen heißt, Sie haben die Transaktion code management rund um Ihre business-code.
Dies bietet extreme Flexibilität, ist aber schwer zu pflegen und, naja, boilerplate.
Deklarativ bedeutet, dass Sie separate Transaktion-management-von der business-code.
Sie können Annotationen oder XML-basierte Konfiguration.
http://docs.spring.io/spring/docs/3.0.x/reference/transaction.html
Deklarativen Transaktions-Management ermöglicht die Beseitigung von Abhängigkeiten in der Transaktion framework aus dem Java-code. Die vier Teilnehmer um die Unterstützung von Transaktionen sind Transaktions-manager, proxy, factory, Transaktions-interceptor und eine Reihe von Transaktions-Attribute.
Empfehlen Deklaratives Transaktions-Management, Alternative für HibernateTemplates entweder NamedJDBCTemplate oder simpleJDBCTemplate
InformationsquelleAutor kapil das
Gegenseitig nicht ausschließen.
Können Sie decalrative transaction management (
@Transactional
) in den meisten Fällen, und fallen zurück auf die programmgesteuerte Transaktionsverwaltung (TransactionTemplate
) wenn Ihr Euch der Grenzen von Spring AOP (siehe 11.5.1 das Verständnis des Spring-Frameworks deklarative Transaktion Umsetzung) oder müssen Transaktionen Steuern in komplexer Weise.Ja. Deklarative Transaktionen für den einfachen Fällen
TransactionTemplate
s für komplexe (z.B. im asynchronen code).InformationsquelleAutor axtavt
Gibt es zwei Typen von Transaktionsverwaltung, dass der Frühling unterstützt:
1. Programmgesteuerte Transaktionsverwaltung: Transaktion ist gelungen, mit Hilfe der Programmierung und bietet extreme Flexibilität, aber es ist schwer aufrecht zu erhalten.
2. Deklaratives Transaktions-Management: Transaction management ist getrennt von der business-code und nur Annotationen oder XML-basierte Konfigurationen werden verwendet, um die Verwaltung der Transaktionen.
InformationsquelleAutor Raman Gupta