Sadržaj:

Šta je spring LocalSessionFactoryBean?
Šta je spring LocalSessionFactoryBean?

Video: Šta je spring LocalSessionFactoryBean?

Video: Šta je spring LocalSessionFactoryBean?
Video: spring orm transaction hibernate etape 2 2024, Novembar
Anonim

Proljeće pruža LocalSessionFactoryBean klasu kao tvornicu za objekt SessionFactory. The LocalSessionFactoryBean objekt je konfiguriran kao bean unutar IoC kontejnera, ili s lokalnim JDBC izvorom podataka ili dijeljenim izvorom podataka iz JNDI.

Štaviše, šta je SessionFactory u proljeće?

SessionFactory je interfejs. SessionFactory može se kreirati pružanjem konfiguracijskog objekta, koji će sadržavati sve detalje svojstava vezanih za DB izvučene iz bilo kojeg hibernacije. cfg. xml datoteku ili hibernaciju. The SessionFactory je objekt siguran niti i koristi ga sve niti aplikacije.

Osim gore navedenog, čemu služi HibernateTransactionManager? The aplikacija to koristi Jedna fabrika hibernacije sesije za transakciju baze podataka, ima dobar izbor za koristite HibernateTransactionManager . HibernateTransactionManager može raditi i sa običnim JDBC-om. HibernateTransactionManager omogućava masovno ažuriranje i grupno umetanje i osigurava integritet podataka.

Što se toga tiče, šta je Spring ORM?

Spring ORM DAO klasa @Component je Proljeće napomene koje govore o Proljeće kontejner kroz koji možemo koristiti ovu klasu Proljeće IoC (injekcija zavisnosti). Koristimo JPA @PersistenceContext anotaciju koja ukazuje na injekciju zavisnosti u EntityManager.

Kako konfigurišete hibernaciju u proljeće?

Pogledajmo koji su jednostavni koraci za hibernaciju i integraciju proljeća:

  1. kreiranje tabele u bazi podataka. Nije obavezno.
  2. kreirajte applicationContext. xml datoteka Sadrži informacije o DataSource, SessionFactory itd.
  3. kreirati Employee.
  4. kreirati zaposlenog.
  5. kreirajte EmployeeDao.
  6. kreirajte InsertTest.

Preporučuje se: