Можно ли ограничить количество строк, которые обновляются с помощью Hibernate/HQL? Например:Hibernate, HSQL и Update w/Limits
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 в д.б.н. памяти, а также с использованием MySql в развертывании. MySql поддерживает предложение Limit для операторов Update, но HSQL этого не делает, и для выполнения UPDATE с внутренним выбором в HSQL требуется порядок, который казался плохой идеей. Есть ли способ для меня ограничить количество строк в обновлении?
Спасибо.