天天看點

hql 繼承HibernateDaoSupport類下的增删改查

hibernate 在繼承HibernateDaoSupport類的情況下利用getHibernateTemplate()提供的方法對資料進行增删改查

//		增加
		getHibernateTemplate().save(user);
//		查找
		Users user= (Users) getHibernateTemplate().find("from bean.Users us where us.username='"+userName+"' and us.userpwd='"+userPwd+"'").get(0);
//		修改1(分為兩步)
//		首先利用getHibernateTemplate().find()找到索要修改的對象
//		修改該對象的屬性
//		user.setUserpwd("tests");
//		getHibernateTemplate().update(user);
//		修改2
		String hql="update bean.Users us set us.userpwd='"+userPwd+"' where username='"+userName+"'";
		getHibernateTemplate().bulkUpdate(hql);
//		删除1(分為兩步)
//		首先利用getHibernateTemplate().find()找到索要删除的對象
//		删除該對象
//		getHibernateTemplate().delete(user)
//		删除2
		String hql="delete from bean.Users us where us.username='"+userName+"'";
		getHibernateTemplate().bulkUpdate(hql);
           

繼續閱讀