Comment gérez-vous avec le volume de la suppression d'un tableau d'Id dans Spring Data JPA?

Maintenant, j'ai une classe Utilisateur, je reçois une demande de données d'une array de la jsp ou html.

liste de ce Integer[] arr=[5,6,9,10,62,52,21]

puis-je utiliser deux méthodes pour la finition de gonflement de la suppression de l'action.

@Transactional
@Override
public void deleteUser(Integer id) {

    oneRepository.delete(id);
}


@Transactional
@Override
public void deleteSomeUser(Integer[] ids) {

    for (Integer id : ids) {

        deleteUser(id);

    }

}

Je veux savoir que si c'est la méthode la plus efficace pour terminer cette action.

vous pouvez voir mes logs:
il ne semble pas si bon!!!

[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_

OriginalL'auteur JSO | 2016-04-21