hibernate 批量修改
- 作者: 灰常想去泰国
- 来源: 51数据库
- 2020-10-16
获得hibernate中的session对象,直接调用session.delete(Object obj)
session.update(Object obj)就能删除修改对象
要批量删除与修改就用hql语句吧
你可以试一下将id放到list中,hibernate可以传入list的参数,如:
string hql = "delete bean where id in (:idlist)";
query query = this.getsession().createquery(hql);
query.serparameterlist("idlist",idlist);//第二个参数idlist为传入参数,idlist中的值的类型与db中id类型一致
query.executeupdate();
首先要取得名字相同的名称。然后循环删除。
session.update(Object obj)就能删除修改对象
要批量删除与修改就用hql语句吧
你可以试一下将id放到list中,hibernate可以传入list的参数,如:
string hql = "delete bean where id in (:idlist)";
query query = this.getsession().createquery(hql);
query.serparameterlist("idlist",idlist);//第二个参数idlist为传入参数,idlist中的值的类型与db中id类型一致
query.executeupdate();
首先要取得名字相同的名称。然后循环删除。
推荐阅读
