Могу ли я преобразовать оператор обновления SQL в HQL, если у меня есть несколько строк для обновления?

Мои проблемы выглядят примерно так.

  • Обратите внимание на жирную часть.

    обновить tableName set tableName.fid = '10', где tableName.pid IN (:'1','2','3');


person Michael    schedule 19.02.2013    source источник
comment
stackoverflow.com/questions/5198636 /   -  person Gopesh Sharma    schedule 19.02.2013


Ответы (1)


String hqlUpdate = "update Customer c set c.name = :newName where c.name = :oldName";

См. "справочную документацию по Hibernate: DML- операции со стилями"

person Adalarasan_Serangulam    schedule 19.02.2013
comment
Спасибо за ваш ответ, но я думаю, что вы не заметили заявление IN. В основном обновление нескольких строк с их собственными конкретными критериями - это то, где вращается моя проблема. - person Michael; 24.06.2013