Съдържание:

Какво е spring LocalSessionFactoryBean?
Какво е spring LocalSessionFactoryBean?

Видео: Какво е spring LocalSessionFactoryBean?

Видео: Какво е spring LocalSessionFactoryBean?
Видео: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Ноември
Anonim

пролет предоставя на LocalSessionFactoryBean клас като фабрика за обект SessionFactory. В LocalSessionFactoryBean обектът е конфигуриран като bean вътре в IoC контейнера с локален JDBC DataSource или споделен източник на данни от JNDI.

Освен това, какво представлява SessionFactory през пролетта?

SessionFactory е интерфейс. SessionFactory може да бъде създаден чрез предоставяне на конфигурационен обект, който ще съдържа всички подробности за свойствата, свързани с DB, извлечени от който и да е хибернация. cfg. xml файл или хибернация. В SessionFactory е безопасен за нишки обект и се използва от всички нишки на приложение.

Освен по-горе, каква е ползата от HibernateTransactionManager? В приложение че използва Единична хибернация сесия фабрика за транзакция на база данни, има добър избор за използвайте HibernateTransactionManager . HibernateTransactionManager може да работи и с обикновен JDBC. HibernateTransactionManager позволява групово актуализиране и групово вмъкване и гарантира целостта на данните.

По отношение на това, какво е Spring ORM?

Spring ORM DAO клас @Component е пролет анотация, която казва на пролет контейнер, чрез който можем да използваме този клас пролет IoC (инжектиране на зависимост). Ние използваме JPA @PersistenceContext анотация, която показва инжектиране на зависимост към EntityManager.

Как да конфигурирате хибернация през пролетта?

Нека видим кои са простите стъпки за хибернация и пролетна интеграция:

  1. създаване на таблица в базата данни Не е задължително.
  2. създайте контекст на приложението. xml файл Той съдържа информация за DataSource, SessionFactory и др.
  3. създайте служител.
  4. създаде служител.
  5. създайте EmployeeDao.
  6. създайте InsertTest.

Препоръчано: