HibernateUtil类是自己写?
还是下载的?
能给一个好用的HibernateUtil类吗?
万分感谢!

解决方案 »

  1.   

    这个问题貌似应该搬到java开发区去发问吧···
      

  2.   

    自己写,网上搜都可以啊。自己写吧,也不是很难,实在新手的话看看尚学堂的hibernate视频也不错
      

  3.   


    这里不是
    CSDN-CSDN社区-Java-Web 开发  吗!?
      

  4.   

    import org.hibernate.HibernateException;   
    import org.hibernate.Session;   
    import org.hibernate.SessionFactory;   
    import org.hibernate.cfg.Configuration;   
      
    public class HibernateUtil {   
        private static final SessionFactory sessionFactory;   
        private static final ThreadLocal m_session = new ThreadLocal();   
           
        static {   
            try{   
                sessionFactory = new Configuration().configure().buildSessionFactory();   
            }catch(HibernateException ex){   
                throw new RuntimeException("创建SessionFactory失败: " + ex.getMessage(), ex);   
            }   
        }   
           
        public static Session currentSession() throws HibernateException {   
            Session s = (Session) m_session.get();   
            if (s == null) {   
                s = sessionFactory.openSession();   
                m_session.set(s);   
            }   
            return s;   
        }   
           
        public static void closeSession() throws HibernateException {   
            Session s = (Session) m_session.get();   
            m_session.set(null);   
            if (s != null)   
                s.close();   
        }   
    }  
      

  5.   

    public class HibernateUtil {  
        private static final SessionFactory sessionFactory;  
        private static final ThreadLocal m_session = new ThreadLocal();  
          
        static {  
            try{  
                sessionFactory = new Configuration().configure().buildSessionFactory();  
            }catch(HibernateException ex){  
                throw new RuntimeException("创建SessionFactory失败: " + ex.getMessage(), ex);  
            }  
        }  
          
        public static Session currentSession() throws HibernateException {  
            Session s = (Session) m_session.get();  
            if (s == null) {  
                s = sessionFactory.openSession();  
                m_session.set(s);  
            }  
            return s;  
        }  
          
        public static void closeSession() throws HibernateException {  
            Session s = (Session) m_session.get();  
            m_session.set(null);  
            if (s != null)  
                s.close();  
        }  
    }  
      

  6.   

    楼上的正确,你还可以使用MyEclipse集成的hibernate会自动帮你生成这个类
      

  7.   

    上面的朋友提供的代码我试了,但是,
    原因 java.lang.NoClassDefFoundError: org/hibernate/HibernateException
    mypackage.HelloAction.execute(HelloAction.java:34)
    org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
    org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
    org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    原因 java.lang.ClassNotFoundException: org.hibernate.HibernateException
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    mypackage.HelloAction.execute(HelloAction.java:34)
    org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
    org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
    org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
    org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
    org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)