在RxJava-JDBC中批量插入

时间:2017-10-11 14:36:45

标签: rx-java batch-insert

我有一个要插入数据库的数据列表。我目前使用RxJava-JDBC的解决方案类似于以下代码片段:

String sql_batch_insert = "insert into ... values(?, ?);
Observable<List<..>> data = ...;
data.flatMap(list ->
    Observable.from(list)
        .flatMap(pair ->
            database.update(sql_batch_insert)
                .parameters(table_name, pair.getKey(), pair.getValue())
                .count()
        )
)

如何进行批量插入?

1 个答案:

答案 0 :(得分:0)

从Github项目得到答案:我可以在从insert(...)方法返回的Builder对象上调用batchSize(int)