2024-07-11
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Au printemps,@Transactional
Le traitement des annotations implique plusieurs composants clés, notammentAdvisor
、Target
、ProxyFactory
attendez. Vous trouverez ci-dessous une explication détaillée et un exemple de code expliquant comment ces composants fonctionnent ensemble.
Advisor
Il s'agit d'un concept Spring AOP, qui comprend du pointcut et des conseils. En gestion d'entreprise,TransactionAttributeSourceAdvisor
Est un conseiller typique.
Target
Il fait référence à l'objet cible proxy, c'est-à-dire à l'objet qui exécute réellement la logique métier.
ProxyFactory
Il s'agit d'une classe d'usine fournie par Spring pour créer des objets proxy. Il peut créer des objets proxy à l'aide de proxys dynamiques JDK ou CGLIB.
@Transactional
annotation.Advisor
。ProxyFactory
Créez un objet proxy pour l'objet cible et ajoutezAdvisor
Ajouté à l'objet proxy.Premier passage@EnableTransactionManagement
Activez la gestion des transactions.
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@Configuration
@EnableTransactionManagement
public class AppConfig {
// DataSource, EntityManagerFactory, TransactionManager beans configuration
}