В моей реализации JPA я выполняю em.find (), чтобы выбрать список объектов и изменить эти объекты. Далее я обновляю эти измененные объекты, вызывая em.merge () внутри транзакции (TX, чтобы сохранить другие объекты).сопутствующие материалы).
Это прекрасно работает, за исключением того факта, что SELECT происходит дважды (один раз во время поиска, а другой - во время другого), что, как мне кажется, является избыточным и снижает производительность в моем случае.приведите find () в пределах транзакции em.merge (), даже если это решит последний SELECT.
Является ли определение моего собственного NamedQuery единственным способом обновления этих объектов без выдачи другого SELECT?
Спасибо