现在我有一个班级的用户,我从jsp
或html
得到array
的请求数据。如何处理在Spring Data JPA中通过ID数组批量删除?
榜单Integer[] arr=[5,6,9,10,62,52,21]
,然后我用两种方法来完成膨化删除操作。
@Transactional
@Override
public void deleteUser(Integer id) {
oneRepository.delete(id);
}
@Transactional
@Override
public void deleteSomeUser(Integer[] ids) {
for (Integer id : ids) {
deleteUser(id);
}
}
我想知道,如果这是一个更有效的方法来完成此操作。
你可以看到我的日志: 它似乎不太好!
[94, 95, 91, 92, 93]
Hibernate:
delete
from
sshh_user
where
ID=?
Hibernate:
delete
from
sshh_user
where
ID=?
Hibernate:
delete
from
sshh_user
where
ID=?
Hibernate:
delete
from
sshh_user
where
ID=?
Hibernate:
delete
from
sshh_user
where
ID=?
Hibernate:
select
count(practice0_.ID) as col_0_0_
from
sshh_user practice0_
谢谢你的评论对我有帮助! – JSO