2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Την άνοιξη,@Transactional
Η επεξεργασία των σχολιασμών περιλαμβάνει πολλά βασικά στοιχεία, μεταξύ των οποίωνAdvisor
、Target
、ProxyFactory
Περίμενε. Ακολουθεί μια λεπτομερής εξήγηση και ένα παράδειγμα κώδικα που εξηγεί πώς λειτουργούν αυτά τα στοιχεία μαζί.
Advisor
Είναι μια ιδέα του Spring AOP, η οποία περιλαμβάνει pointcut και συμβουλές. Στη διοίκηση επιχειρήσεων,TransactionAttributeSourceAdvisor
Είναι τυπικός σύμβουλος.
Target
Αναφέρεται στο αντικείμενο-στόχο που γίνεται μεσολάβηση, δηλαδή στο αντικείμενο που εκτελεί πραγματικά την επιχειρηματική λογική.
ProxyFactory
Είναι μια εργοστασιακή κλάση που παρέχεται από την Spring για τη δημιουργία αντικειμένων μεσολάβησης. Μπορεί να δημιουργήσει αντικείμενα διακομιστή μεσολάβησης χρησιμοποιώντας δυναμικούς διακομιστή μεσολάβησης JDK ή CGLIB.
@Transactional
σχόλιο.Advisor
。ProxyFactory
Δημιουργήστε ένα αντικείμενο διακομιστή μεσολάβησης για το αντικείμενο προορισμού και προσθέστεAdvisor
Προστέθηκε στο αντικείμενο διακομιστή μεσολάβησης.Πρώτο πέρασμα@EnableTransactionManagement
Ενεργοποίηση διαχείρισης συναλλαγών.
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@EnableTransactionManagement
public class AppConfig {
// DataSource, EntityManagerFactory, TransactionManager beans configuration
}