public class AddUserDaoImpl extends HibernateDaoSupport implements AddUserDao { public void saveUserInfoToDB(UserInfo uio) { // session.beginTransaction(); // session.save(uio); // session.getTransaction().commit(); this.getHibernateTemplate().saveOrUpdate(uio); } public List queryUserInfoToDB(String userName) { List returnList = new ArrayList(); try { // returnList = session.createQuery("from UserInfo").list(); if(userName ==null || "".equals(userName)){ returnList = this.getHibernateTemplate().find("from UserInfo"); }else{ Session session = HibernateUtils.openSession(); Transaction trans = session.beginTransaction(); Query query = session.createQuery("from UserInfo where username =:userName"); query.setParameter("userName", userName); returnList = query.list(); trans.commit(); HibernateUtils.closeSession(); } } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return returnList; } } 步骤: 1.类继承extends HibernateDaoSupport