Какая разница в производительности между запросом MERGE SQL Server и методом сохранения JPA jpaRepository
Spring, который сначала выполняет запрос SELECT, а затем вставляет / обновляет?
Я действительнопытаясь избежать написания собственного запроса, и использовать полностью HQL.Насколько я знаю, HQL не поддерживает запрос SQL Server MERGE
.
или что-то более ручное, как это:
@Transactional
default void customSave(Person person) {
Optional<Person> existing = this.findByFirstNameAndLastName(
person.getFirstName(), person.getLastName());
if (existing.isPresent()) {
// update
} else {
// insert
}
}