how puedo actualizar BatchUpdate con una consulta que requiere 2 parámetros y solo uno de ellos se almacena en una lista

Uso Spring-JDBC para insertar la lista de amigos de Facebook para un usuario en mi base de datos MySQL.

Tengo un Long final que contiene el uid del usuario y una Lista que contiene la lista de sus amigos.

mi consulta es:

final String sqlInsert="insert into fb_user_friends(fb_uid,friend_uid) values(?,?)";

Creo parámetros por lotes usando SqlParameterSourceUtils

SqlParameterSource[] batch = SqlParameterSourceUtils.createBatch(friendsList.toArray());

y ejecuto la inserción usando:

int[] insertCounts = this._jdbcTemplate.batchUpdate(sqlInsert,batch);

el problema aquí es que la lista contiene solo el segundo parámetro requerido por la consulta.

¿Tengo que modificar la lista de amigos para agregarle otra columna o hay otra forma?

¡Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta