在Hibernate 4.3.x中,有一个getClassMapping(className)类的方法org.hibernate.cfg.Configuration.但在Hibernate 5.x中,此getClassMapping(className)方法已从Configuration类中删除.
Hibernate-5中的代码替换是什么?
请帮助解决此迁移问题.
我目前正在将我的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)