Hibernate中的web开发方式

Hibernate中的web开发模式新建sessionFactoryUtilpackage SessionFactoryUtilimport org.hibernate.Sessi

Hibernate中的web开发模式

新建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";
?