I need to insert multiple rows into one table in one batch. In DatabaseClient i found insert() statement and using(Publisher objectToInsert) method which has multiple objects as argument. But would it insert them in one batch or not? Another possible solution is connection.createBatch(), but it has a drowback : I cannot pass my Entity object there and i cannot generate sql query from the entity.
So, is it possible to create batch insert in r2dbc?
There are two questions:
Would
DatabaseClient.insert()
insert them in one batch or not?
Not a batch.
Is it possible to create batch insert in r2dbc? (except
Connection.createBatch()
)
No, use Connection.createBatch()
is only one way to create a Batch
for now.
See also issues: