@@ -69,6 +69,12 @@ native void nativeSetParameter(long handle, int entityId, int propertyId, @Nulla
6969 native void nativeSetParameter (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
7070 long value );
7171
72+ native void nativeSetParameters (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
73+ int [] values );
74+
75+ native void nativeSetParameters (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
76+ long [] values );
77+
7278 native void nativeSetParameters (long handle , int entityId , int propertyId , @ Nullable String parameterAlias ,
7379 long value1 , long value2 );
7480
@@ -520,6 +526,42 @@ public Query<T> setParameters(String alias, long value1, long value2) {
520526 return this ;
521527 }
522528
529+ /**
530+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
531+ */
532+ public Query <T > setParameters (Property property , int [] values ) {
533+ nativeSetParameters (handle , property .getEntityId (), property .getId (), null , values );
534+ return this ;
535+ }
536+
537+ /**
538+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
539+ *
540+ * @param alias as defined using {@link QueryBuilder#parameterAlias(String)}.
541+ */
542+ public Query <T > setParameters (String alias , int [] values ) {
543+ nativeSetParameters (handle , 0 , 0 , alias , values );
544+ return this ;
545+ }
546+
547+ /**
548+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
549+ */
550+ public Query <T > setParameters (Property property , long [] values ) {
551+ nativeSetParameters (handle , property .getEntityId (), property .getId (), null , values );
552+ return this ;
553+ }
554+
555+ /**
556+ * Sets a parameter previously given to the {@link QueryBuilder} to new values.
557+ *
558+ * @param alias as defined using {@link QueryBuilder#parameterAlias(String)}.
559+ */
560+ public Query <T > setParameters (String alias , long [] values ) {
561+ nativeSetParameters (handle , 0 , 0 , alias , values );
562+ return this ;
563+ }
564+
523565 /**
524566 * Sets a parameter previously given to the {@link QueryBuilder} to new values.
525567 */
0 commit comments