Я пытаюсь переключить логическое поле, используя следующий hql:
update Entity e set e.booleanField = not e.booleanField where e.id = ?1;
К сожалению, "QuerySyntaxException :неожиданный токен :не рядом..." был брошен.
Мой вопрос: :существует ли какой-нибудь унарный оператор для гибернации, который поддерживает такое выражение? Или какой-нибудь известный трюк?
sql поддерживает такие запросы (postgresql):
update entity_table set booleanField = not(booleanField);