2017-10-11 62 views
0

我有一個要插入數據庫的數據列表。我目前使用RxJava-JDBC的解決方案如下面的代碼片段所示: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() 
     ) 
) 

我該如何做批量插入?

回答

0

從Github項目中得到了答案:我可以在從insert(...)方法返回的Builder對象上調用batchSize(int)