SORU
24 Aralık 2011, CUMARTESİ


BuildSessionFactory() hazırda 4 kaldırılmış?

3.6.8 Hazırda bekleme sürüm güncelledim.4.0.0 final.bu son satırı 3 ** itiraz yöntemi hakkında bir uyarı var:

private static final SessionFactory sessionFactory =
         new Configuration().configure().buildSessionFactory();

bu javadoc başka bir yöntem olarak kullanılmaya başlanmıştır

buildSessionFactory(ServiceRegistry serviceRegistry)

ama documentation kaldırılmış varyant buldum :(

Bu küçük yanlış anlaşılma için yardım eder misin ?

CEVAP
12 Ocak 2012, PERŞEMBE


Evet kaldırılmış. Aşağıdaki ile değiştirin SessionFactory:

4.0, 4.1, 4.2 hazırda

private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;

public static SessionFactory createSessionFactory() {
    Configuration configuration = new Configuration();
    configuration.configure();
    serviceRegistry = new ServiceRegistryBuilder().applySettings(
            configuration.getProperties()). buildServiceRegistry();
    sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    return sessionFactory;
}

GÜNCELLEME:

Hazırda 4.3ServiceRegistryBuilderkaldırılmış. Bunun yerine aşağıdakileri kullanın.

serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
            configuration.getProperties()).build();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • FF Radio

    FF Radio

    16 Mayıs 2008
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009