Hibernate, HSQL und Update mit Limits

Ist es möglich, die Anzahl der mit Hibernate / HQL aktualisierten Zeilen zu begrenzen? Zum Beispiel

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!
}

Ich habe herumgegoogelt und so, und ich versuche, HQL zu verwenden, damit ich einige Komponententests unter Verwendung von HSQL DB in Speicher-DBs sowie unter Verwendung von MySql in der Bereitstellung durchführen kann. MySql unterstützt die Limit-Klausel für Update-Anweisungen, HSQL jedoch nicht, und ein UPDATE mit einem inneren Select in HSQL erforderte eine Order von, was eine schlechte Idee zu sein schien. Gibt es eine Möglichkeit für mich, die Anzahl der Zeilen in einem Update zu begrenzen?

Vielen Dank