您的位置:首页 > 数据库

操作数据库(getHibernateTemplate()的使用)

2010-08-17 14:09 627 查看
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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息