Geçerli uygulamamızda (Java SE), Hazırda Bekletme özel API'sini kullanıyoruz, ancak mümkün olan her yerde (ancak yavaşça) JPA'ya geçiş yapmak istiyoruz. Bunun için SessionFactory
yerine EntityManagerFactory
'a ihtiyacım var (ve bunu anlaşmazlık olmaksızın bir aksiyom olarak tutmak istiyorum).Hazırda bekletme modundan yapılandırma EntityManagerFactory Yapılandırma
Sorun şu ki, şu anda oturum fabrikamız org.hibernate.cfg.Configuration
'dan itibaren oluşturuluyor ve şu anki haliyle bunu korumak istiyorum - bu konfigürasyon yazılımımızın farklı bölümlerinden geçerek kalıcılığı yapılandırabilir ve yapılandırabilir istedikleri gibi.
EntityManagerFactory
sonuçlanan
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings(hibConfiguration.getProperties())
.buildServiceRegistry();
SessionFactory sessionFactory = hibConfiguration.buildSessionFactory(serviceRegistry);
eşdeğer hale nasıl?
bu sorunu çözdü mü: Eğer
EntityManagerFactory
(tersi) denSessionFactory
gerekiyorsa, o zaman bu yöntemi kullanabilir? Çözümün neydi? JPA'ya tamamen geçiş yapan –
- bizim aradığımız herhangi bir ara çözümden daha kolaydı. – psychollek
Aha, bu yüzden hazırda bekletme aramayı kullanmıyorsunuz demektir, tamam mı? Herhangi bir cevap çekmeyen bu soruya sahibim: http://stackoverflow.com/questions/32696237/jpa-with-hibernate-5-programmatically-create-entitymanagerfactory –