Когда я пытаюсь выполнить следующий запрос HQL:
Query query = getSession().createQuery("update XYZ set status = 10");
query.executeUpdate();
, я получаю это исключение:
Exception in thread "main" org.hibernate.QueryException: query must begin with SELECT or FROM: update
РЕДАКТИРОВАТЬ:
Я также попытался выполнить следующее. Но это не работаетЛибо.
org.hibernate.Query query = getSession().createQuery("update XYZ t set t.status = 10");
EDIT2: внесение изменений в hinbernate.cfg.xml решило мою проблему. Ранее я использовал
setting hibernate.query.factory_class" = org.hibernate.hql.classic.ClassicQueryTranslatorFactor
Теперь я использую следующее свойство
<property name="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</property>