Სარჩევი:

რა არის გაზაფხული LocalSessionFactoryBean?
რა არის გაზაფხული LocalSessionFactoryBean?

ვიდეო: რა არის გაზაფხული LocalSessionFactoryBean?

ვიდეო: რა არის გაზაფხული LocalSessionFactoryBean?
ვიდეო: SessionFactory creation in Hibernate 5 2024, ნოემბერი
Anonim

გაზაფხული უზრუნველყოფს LocalSessionFactoryBean კლასი, როგორც ქარხანა SessionFactory ობიექტისთვის. The LocalSessionFactoryBean ობიექტი კონფიგურირებულია, როგორც ლობიო IoC კონტეინერში, ადგილობრივი JDBC DataSource-ით ან JNDI-ის გაზიარებული მონაცემთა წყაროთი.

გარდა ამისა, რა არის SessionFactory გაზაფხულზე?

SessionFactory არის ინტერფეისი. SessionFactory შეიძლება შეიქმნას კონფიგურაციის ობიექტის მიწოდებით, რომელიც შეიცავს ყველა DB-თან დაკავშირებულ საკუთრების დეტალებს, რომლებიც ამოღებულია ჰიბერნატიდან. cfg. xml ფაილი ან ჰიბერნაცია. The SessionFactory არის ძაფების უსაფრთხო ობიექტი და გამოიყენება აპლიკაციის ყველა ძაფისთვის.

გარდა ზემოთ, რა არის HibernateTransactionManager-ის გამოყენება? The განაცხადი რომ იყენებს ერთჯერადი ჰიბერნაციის სესიის ქარხანა მონაცემთა ბაზის ტრანზაქციისთვის, აქვს კარგი არჩევანი გამოიყენეთ HibernateTransactionManager . HibernateTransactionManager ასევე შეუძლია უბრალო JDBC-თან მუშაობა. HibernateTransactionManager საშუალებას იძლევა ნაყარი განახლება და მასობრივი ჩასმა და უზრუნველყოფს მონაცემთა მთლიანობას.

ამასთან დაკავშირებით, რა არის Spring ORM?

საგაზაფხულო ORM DAO კლასი @Component არის გაზაფხული ანოტაცია, რომელიც ეუბნება გაზაფხული კონტეინერი, რომლის მეშვეობითაც შეგვიძლია გამოვიყენოთ ეს კლასი გაზაფხული IoC (დამოკიდებულების ინექცია). ჩვენ ვიყენებთ JPA @PersistenceContext ანოტაციას, რომელიც მიუთითებს დამოკიდებულების ინექციაზე EntityManager-ზე.

როგორ დააკონფიგურიროთ ზამთარი გაზაფხულზე?

ვნახოთ, რა არის მარტივი ნაბიჯები ჰიბერნაციისა და გაზაფხულის ინტეგრაციისთვის:

  1. მონაცემთა ბაზაში ცხრილის შექმნა არჩევითია.
  2. შექმენით განაცხადის კონტექსტი. xml ფაილი შეიცავს ინფორმაციას DataSource, SessionFactory და ა.შ.
  3. თანამშრომლის შექმნა.
  4. თანამშრომლის შექმნა.
  5. შექმენით EmployeeDao.
  6. შექმენით InsertTest.

გირჩევთ: