Я пытаюсь написать метод в своем репозитории, который получает сущность с естественным идентификатором, поэтому я на самом деле пытаюсь извлечь сущность с помощью метода bySimpleNaturalId () из класса Session, а затем обновлять его поля с использованием методов установки:
SomeEntity db = entityManager.unwrap(Session.class)
.bySimpleNaturalId(SomeEntity.class)
.load(entity.getNaturalId());
db.setField1(entity.getField1());
...
Однако я заметил, что этот подход инициирует запрос выбора, который извлекает все поля сущностей из базы данных, а затем обновляет то же поле. Поэтому мой вопрос заключается в том, как избежать запроса на выборку, поскольку мне не нужны эти значения полей, потому что я использую сущность только для обновления некоторых из ее значений.
Большое спасибо