Агуулгын хүснэгт:

Spring LocalSessionFactoryBean гэж юу вэ?
Spring LocalSessionFactoryBean гэж юу вэ?

Видео: Spring LocalSessionFactoryBean гэж юу вэ?

Видео: Spring LocalSessionFactoryBean гэж юу вэ?
Видео: Spring Framework Java - Bean Factory (Фабрика бинов и отличия от ApplicationContext) 2024, May
Anonim

Хавар хангадаг LocalSessionFactoryBean анги нь SessionFactory объектын үйлдвэр юм. The LocalSessionFactoryBean Объект нь IoC контейнер доторх буурцаг хэлбэрээр тохируулагдсан бөгөөд локал JDBC DataSource эсвэл JNDI-аас хуваалцсан DataSource ашиглана.

Цаашилбал, хавар SessionFactory гэж юу вэ?

SessionFactory интерфэйс юм. SessionFactory Тохиргооны объектыг өгснөөр үүсгэж болох бөгөөд энэ нь ичээнээс авахуулаад DB-тай холбоотой бүх өмчийн дэлгэрэнгүй мэдээллийг агуулсан болно. cfg. xml файл эсвэл ичээнээс. The SessionFactory нь thread-ийн аюулгүй объект бөгөөд програмын бүх хэлхээнд ашиглагддаг.

Дээрхээс гадна HibernateTransactionManager юунд хэрэг болох вэ? The програм тэр ашигладаг Өгөгдлийн сангийн гүйлгээнд зориулсан ганц ичээний сессийн үйлдвэр нь сайн сонголттой HibernateTransactionManager ашиглах . HibernateTransactionManager энгийн JDBC-тэй ажиллах боломжтой. HibernateTransactionManager бөөнөөр шинэчлэх, бөөнөөр оруулах боломжийг олгож, мэдээллийн бүрэн бүтэн байдлыг хангана.

Үүнтэй холбогдуулан Spring ORM гэж юу вэ?

Хаврын ORM ДАО анги @ Бүрэлдэхүүн хэсэг нь Хавар гэсэн тайлбар Хавар Бид энэ ангиллаар дамжуулан ашиглах боломжтой контейнер Хавар IoC (Dependency Injection). Бид EntityManager-д хамаарах хамаарлыг харуулсан JPA @PersistenceContext тэмдэглэгээг ашигладаг.

Хавар ичээний горимыг хэрхэн тохируулах вэ?

Ирэх болон хаврын интеграцийн энгийн алхмууд юу болохыг харцгаая:

  1. мэдээллийн санд хүснэгт үүсгэх Энэ нь сонголттой.
  2. applicationContext үүсгэх. xml файл Энэ нь DataSource, SessionFactory гэх мэт мэдээллийг агуулдаг.
  3. Ажилтан бий болгох.
  4. ажилтан бий болгох.
  5. EmployeeDao үүсгэх.
  6. InsertTest үүсгэх.

Зөвлөмж болгож буй: