2016-12-31 2 views
1

У меня есть следующий код Java:осуждается Spring AnnotationConfiguration

package modelo.util; 
 

 
import org.hibernate.cfg.AnnotationConfiguration; 
 
import org.hibernate.SessionFactory; 
 

 
public class HibernateUtil { 
 

 
    private static final SessionFactory sessionFactory; 
 
    
 
    static { 
 
     try { 
 
      sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); 
 
     } catch (Throwable ex) { 
 
      // Log the exception. 
 
      System.err.println("Initial SessionFactory creation failed." + ex); 
 
      throw new ExceptionInInitializerError(ex); 
 
     } 
 
    } 
 
    
 
    public static SessionFactory getSessionFactory() { 
 
     return sessionFactory; 
 
    } 
 
}

принизить ли следующая строка выше код:

import org.hibernate.cfg.AnnotationConfiguration; 
...= new AnnotationConfiguration().configure().buildSessionFactory(); 

Я работаю с hibernate 4.3.1 и Netbeans.
Благодаря

ответ

2

Javadoc говорит:

Все функциональные возможности были перемещены в Configuration

Просто замените org.hibernate.cfg.AnnotationConfiguration с org.hibernate.cfg.Configuration.

Configuration.buildSessionFactory был устарел в пользу метода, который принимает ServiceRegistry. Вам нужно будет настроить его с помощью ServiceRegistryBuilder.

Configuration configuration = new Configuration(); 
StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder(); 
builder.applySettings(configuration.getProperties()); 
ServiceRegistry serviceRegistry = builder.build(); 
sessionFactory = configuration.configure().buildSessionFactory(serviceRegistry); 
+0

я изменил, теперь только отметить –

+0

смотрите эту фотку, извините я нету привилегий для редактирования мой последний комментарий https://s24.postimg.org/wzuf43kxx/2222.png –

+0

> привет снова, > Im следуя этому руководству: https://www.youtube.com/watch?v=Zb2cW25prCQ > Я изменил, как вы рекомендовали, но когда я запускаю proyect, появляется следующее: > https://s27.postimg.org/4vo8kthhf /2222.png –

Смежные вопросы