新建sessionFactoryUtil
package SessionFactoryUtil; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class MySessionFactory { private static SessionFactory sessionFactory; static{ Configuration config=new Configuration(); config.configure(); sessionFactory=config.buildSessionFactory(); } public static SessionFactory getSessionFactory() { return sessionFactory; } }
?在一个Action中调用
?
HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response=ServletActionContext.getResponse(); HttpSession session=request.getSession(); Session sess = MySessionFactory.getSessionFactory().getCurrentSession(); Transaction tx = sess.beginTransaction(); Query q1=sess.createQuery("from Category"); List<Category> list=q1.list(); tx.commit(); request.setAttribute("listCategory", list); return "addArticle";?