Comme avec les mises à jour uniques, définissez une instruction SQL dans une annotation @Update pour une méthode. Cependant, vous pouvez faire passer dans la méthode uniquement un paramètre d'entrée unique. pureQuery traite chaque paramètre d'entrée comme une collection verticale d'objets génériques. Chaque élément de la collection fournit les paramètres pour une seule exécution de l'instruction SQL. Vous pouvez utiliser ces types de collections : un objet Array, un Iterator ou une classe implémentant l'interface java.lang.Iterable. Le nombre d'objets génériques contenus dans la collection détermine le nombre de fois que pureQuery exécute l'instruction SQL.
pureQuery renvoie un tableau d'entiers pour les comptes de mise à jour.
Les méthodes annotées que vous utilisez pour les mises à jour par lots possèdent les signatures suivantes, <T> étant de type scalaire, de type bean ou Map<String, Object> :
<T> int[] <annotatedMethod> (Iterable<T> parameters); <T> int[] <annotatedMethod> (Iterator<T> parameters); <T> int[] <annotatedMethod> (T[] parameters);