java.lang.NoClassDefFoundError: Could not initialize class xxx.xxx.xxx.HibernateUtil

前端 未结 5 2117
失恋的感觉
失恋的感觉 2020-12-19 12:31

Herewith I added my source code of web.xml




        
5条回答
  •  没有蜡笔的小新
    2020-12-19 12:47

    According codejava.net the HibernateUtil for hibernate-core-4.x looks like this:

    ...
    import org.hibernate.SessionFactory;
    import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
    import org.hibernate.cfg.Configuration;
    import org.hibernate.service.ServiceRegistry;
    
    public class HibernateUtil {
        private static SessionFactory sessionFactory;
    
        public static SessionFactory getSessionFactory() {
            if (sessionFactory == null) {
                // loads configuration and mappings
                Configuration configuration = new Configuration().configure();
                ServiceRegistry serviceRegistry
                    = new StandardServiceRegistryBuilder()
                        .applySettings(configuration.getProperties()).build();
    
                // builds a session factory from the service registry
                sessionFactory = configuration.buildSessionFactory(serviceRegistry);           
            }
    
            return sessionFactory;
        }
    }
    ....
    

    It is slightly optically different than example above, but the effect is the same. It is needed, to ensure, that old dictionary hibernate-3.x is really not present.

提交回复
热议问题