Spring JPA с собственным запросом SQL Server MERGE против производительности сохранения - PullRequest
0 голосов
/ 23 сентября 2019

Какая разница в производительности между запросом 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
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...