Hibernate: ОБНОВЛЕНИЕ с предоставленным пользователем кодом SQL - PullRequest
0 голосов
/ 28 июня 2011

Я читал документацию, но не смог найти никакой информации об этом.

Возможно ли, чтобы Hibernate отправлял предоставленные пользователем SQL-запросы, чтобы ОБНОВИТЬ или ВСТАВИТЬ объект вбаза данных?

Другими словами, возможно ли иметь session.saveOrUpdate( myObject );, который генерирует update mySchema.myObject set field1=?, field2=?, field3=? where unique_key=? для замены на ручной запрос из предоставленной пользователем строки?

1 Ответ

1 голос
/ 28 июня 2011

Это хорошо описано в справочной документации . Однако есть предостережения: сеанс и кэш второго уровня не знают об изменениях, внесенных в сущности, поле версии не обновляется и т. Д.

А если HQL все еще недостаточно, вы всегда можете вернуться к SQL-запросам .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...