我使用 Spring-JDBC 在我的 MySQL 数据库中插入用户的 facebook 好友列表。
我有一个包含用户 uid 的最终 Long 和一个包含他的朋友列表的 List。
我的查询是:
final String sqlInsert="insert into fb_user_friends(fb_uid,friend_uid) values(?,?)";
我使用 SqlParameterSourceUtils 创建批处理参数
SqlParameterSource[] batch = SqlParameterSourceUtils.createBatch(friendsList.toArray());
我使用以下方法执行插入:
int[] insertCounts = this._jdbcTemplate.batchUpdate(sqlInsert,batch);
这里的问题是列表只包含查询所需的第二个参数。
我是否必须修改friendsList 才能将另一列添加到其中,还是有其他方法?
谢谢!