标签: java spring hibernate
我使用以下方法根据某个where条件删除一组对象,但实际上删除的对象的数量可能小于传递的集合。如何获取已删除实体的实际数量
http://docs.spring.io/spring/docs/2.5.x/api/org/springframework/orm/hibernate3/HibernateTemplate.html#deleteAll(java.util.Collection)
答案 0 :(得分:2)
您可以基于主键DELETE FROM ... WHERE id IN (1, 2, 3)或类似的东西构建查询,然后使用executeUpdate()方法返回受影响的行数。
DELETE FROM ... WHERE id IN (1, 2, 3)
executeUpdate()