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

  • fufko

    fufko

    27 ŞUBAT 2006
  • jbignacio

    jbignacio

    13 Mart 2006
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007