今天看到视线上精华贴里有关于hibernate批量操作的帖子;作者的意见我 也有同感,我觉得其实解决方法有很多:
引用
1.可以使用session.delete(如果是spring+hibernate,可以使用hibernate 的 回调拿到 session
2.也可以使用hibernate reference中介绍的方法:
定义hql:String hql = "update obj set obj.a = 'xxxx' ";
session.createQuery(hql).excuteUpdate();
3.如果用spring+hibernate,那更简单,直接使用getHibernateTemplate ().bulkUpdate(String arg1,Object[] arg2);这个方法其实是对2的一个封装