Можно ли ограничить количество строк, которые обновляются с помощью Hibernate / HQL? Например:
Query q = em.createQuery("UPDATE MyObj o Set o.prop = :prop");
q.setParameter("prop", "foo");
q.setMaxResults(myLimit);
int res = q.executeUpdate();
if (res > myLimit) {
// This is entering here and I don't want it to!
}
Я гуглил и тому подобное, и я пытаюсь использовать HQL, чтобы я мог провести некоторые модульные тесты, используя HSQL DB в памяти dbs, а также использовать MySql при развертывании. MySql поддерживает предложение Limit в операторах Update, но HSQL - нет, а выполнение UPDATE с внутренним выбором в HSQL требует порядка, который кажется плохой идеей. Есть ли способ для меня ограничить количество строк в обновлении?
Спасибо.