Table des matières:

Qu'est-ce que le printemps LocalSessionFactoryBean ?
Qu'est-ce que le printemps LocalSessionFactoryBean ?

Vidéo: Qu'est-ce que le printemps LocalSessionFactoryBean ?

Vidéo: Qu'est-ce que le printemps LocalSessionFactoryBean ?
Vidéo: Vocabulaire des saisons : Le printemps 2024, Novembre
Anonim

Printemps fournit le LocalSessionFactoryBean class comme une fabrique pour un objet SessionFactory. Les LocalSessionFactoryBean L'objet est configuré en tant que bean à l'intérieur du conteneur IoC, avec une source de données JDBC locale ou une source de données partagée de JNDI.

De plus, qu'est-ce que SessionFactory au printemps ?

Usine de session est une interface. Usine de session peut être créé en fournissant un objet Configuration, qui contiendra tous les détails de propriété liés à la base de données extraits de l'une ou l'autre mise en veille prolongée. cfg. xml ou hiberner. Les Usine de session est un objet thread-safe et utilisé par tous les threads d'une application.

A côté de ci-dessus, à quoi sert HibernateTransactionManager ? Les application cette les usages usine de session d'hibernation unique pour la transaction de base de données, a un bon choix pour utiliser HibernateTransactionManager . HibernateTransactionManager peut également fonctionner avec JDBC ordinaire. HibernateTransactionManager permet la mise à jour en masse et l'insertion en masse et assure l'intégrité des données.

À cet égard, qu'est-ce que Spring ORM?

Printemps ORM La classe DAO @Component est Printemps annotation qui indique au Printemps conteneur que nous pouvons utiliser cette classe à travers Printemps IoC (Injection de Dépendance). Nous utilisons l'annotation JPA @PersistenceContext qui indique l'injection de dépendance à un EntityManager.

Comment configurer l'hibernation au printemps ?

Voyons quelles sont les étapes simples pour l'intégration d'hibernation et de printemps:

  1. créer une table dans la base de données C'est facultatif.
  2. créer applicationContext. xml Il contient des informations sur DataSource, SessionFactory etc.
  3. créer un employé.
  4. créer un employé.
  5. créer EmployeeDao.
  6. créer InsertTest.

Conseillé: