hibernateTemplate.update 和 hibernateTemplate.delete 使用方法

如果你使用Spring和Hibernate的话

那么你通常会用到的更新和删除操作

hibernateTemplate对hibernate的一些操作进行了封装

通过更新一个对象或删除一个对象的方式来操作

比如现在我们要将某个用户(字段username)的某个字段(usererror)清零,应该怎么操作呢

1,获得这个对象,因为username是唯一的,所以这里只有一个对象


String hql = "from userloginpo ulp where ulp.username=?";
ulp = (userloginpo) hibernateTemplate.find(hql, username).get(0);

2,设置更新的数据


ulp.setUsererror(0);
3,执行操作



hibernateTemplate.update(ulp);


当然我们要删除这个用户怎么操作呢,这里仅仅只比更新少了一步而已

1,获得要删除的这个对象,因为username是唯一的,所以这里也只删除一个对象


String hql = "from userloginpo ulp where ulp.username=?";
ulp = (userloginpo) hibernateTemplate.find(hql, username).get(0);
2,执行删除操作



hibernateTemplate.delete(ulp);

这里操作的好处之一就是,你所操作的用户可能存在多个,就可以用数组来保存,然后批量更新或删除。



爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img