Skip to content

'upsert' syntax and real 'batch' syntax support #2129

@arenick001

Description

@arenick001

Now when I want to insert multiple records at once, I must use the saveAll method. And the saveAll method uses the save method↓

// in class `SimpleR2dbcRepository`
public <S extends T> Mono<S> save(S objectToSave) {

	Assert.notNull(objectToSave, "Object to save must not be null");

	if (this.entity.isNew(objectToSave)) {
		return this.entityOperations.insert(objectToSave);
	}

	return this.entityOperations.update(objectToSave);
}

it wiil check if each record is new.
I'd like to know if there is any support for 'upsert' syntax or real batch insert syntax (insert into ... values ​​(...), (...);)
Thanks in advance :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions