相关疑难解决方法(0)

Hibernate从4.3.x迁移到5.x,用于方法org.hibernate.cfg.Configuration.getClassMapping(className)

在Hibernate 4.3.x中,有一个getClassMapping(className)类的方法org.hibernate.cfg.Configuration.但在Hibernate 5.x中,此getClassMapping(className)方法已从Configuration类中删除.

Hibernate-5中的代码替换是什么?

请帮助解决此迁移问题.

java hibernate hibernate-5.x

22
推荐指数
1
解决办法
8240
查看次数

Hibernate升级到5.2 - 创建会话工厂并替换PersistentClass以获取实体类属性

我目前正在将我的Hibernate版本升级到最新版本5.2.10.我替换了HibernateUtil中的代码,用于创建SessionFactory.

4.3.11.Final(上一篇):

 public class HibernateUtil {
   private HibernateUtil() {}

   private static SessionFactory sessionFactory;

    private static Configuration configuration;

    public static Configuration getConfiguration() {
        return configuration;
    }
    private static SessionFactory buildSessionFactory() {
        try {
                     if(sessionFactory == null) {
                        configuration = new Configuration();
                        configuration.configure("hibernate.cfg.xml");
                        ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                                .applySettings(configuration.getProperties()).build();
                        sessionFactory = configuration
                                .buildSessionFactory(serviceRegistry);
                     }
            return sessionFactory;
        }
        catch (Throwable ex) {
            throw new ExceptionInInitializerError(ex);
        }

    }
    public static SessionFactory getSessionFactory() {
        return buildSessionFactory();
    }

    public static Session getSession() {
        Session hibernateSession …
Run Code Online (Sandbox Code Playgroud)

java migration hibernate sessionfactory

8
推荐指数
2
解决办法
5740
查看次数