Struts2+Hibernate的简单购物车
?
?
?
?
?
?
?
?
?
package com.service;import java.io.Serializable;import org.hibernate.Session;import org.hibernate.Transaction;import com.dao.Books;import com.dao.HibernateSessionFactory;public abstract class BaseHibernateDAO {//增,删,改,查public void add(Object object){ Session session = HibernateSessionFactory.getSession(); Transaction tran = null; try {tran = session.beginTransaction();session.save(object);tran.commit();} catch (Exception e) { if(tran!=null) { tran.rollback(); } e.printStackTrace();}finally{session.close();}} public void delete(Object object){ Session session = HibernateSessionFactory.getSession(); Transaction tran = null; try {tran = session.beginTransaction();session.delete(object);tran.commit();} catch (Exception e) { if(tran!=null) { tran.rollback(); } e.printStackTrace();}finally{session.close();}}public void update(Object object){ Session session = HibernateSessionFactory.getSession(); Transaction tran = null; try {tran = session.beginTransaction();session.update(object);tran.commit();} catch (Exception e) { if(tran!=null) { tran.rollback(); } e.printStackTrace();}finally{session.close();}}public Object get(Class cla,Serializable id) { Object object = null; Session session = HibernateSessionFactory.getSession(); Transaction tran = null; try {tran = session.beginTransaction();object = session.get(cla, id);tran.commit();} catch (Exception e) { if(tran!=null) { tran.rollback(); } e.printStackTrace();}finally{session.close();}return object; }}?