Yükseltme Projemizi Hazırda Bekletme 3.0'dan Hazırda Bekletme 4.1.6'ya yükseltiyorum. (Ve şu anda 3.1 bahar kullanıyoruz)Hazırda Bekletme 4.1 ve "rezil" HibernateTemplate
Birçok makalede ve HibernateTemplate belgelerinde okudum, sürüm 4.0'dan beri HibernateTemplate desteklenmiyor ve bunun yerine oturumu almak için sessionFactory.getCurrentSession()
numaralı telefonu kullanmakla değiştirmem gerekiyor.
Bu proje, HibernateTemplate
kullanımının teşvik edildiği, hazırda bekletme sürümünün eski sürümüyle başlatıldığı için, şu anda projemiz genelindekullanımımız var. Tüm bu oluşumları sessionFactory.getCurrentSession()
ile değiştirmenin, projemize regresyon hataları ekleyebileceğinden korkuyorum. Ayrıca, HibernateTemplate
'un 'mevcut' oturumun olmadığı işlem dışı bir bağlamda kullanıldığı bazı yerler vardır. Bu durumlarda ne yapmalıyım? Yeni bir oturum açın ve kendim hallet (kapat)? HibernateTemplate
kullanıldığında durum böyle değildi.
Bu sorunları gideren iyi bir stratejiniz var mı?
Teşekkürler.
İlgili okuma: docs
- Hibernate Vs. Spring - HibernateTemplate history
- Hibernate Core Migration Guide
- MIGRATING TO SPRING 3.1 AND HIBERNATE 4.1
- org.springframework.orm.hibernate3.HibernateTemplate
da ilgili olabilir hala iyi bir okuma http://blog.springsource.com/2007/06/26/so-should-you-still-use-springs-hibernatetemplate-andor-jpatemplate/ – xyz
cevap katkıda Değil: https://community.jboss.org/wiki/SessionsAndTransactions – yair