Hibernação, HSQL e atualização com limites

É possível limitar o número de linhas que são atualizadas usando o Hibernate / HQL? Por exemplo:

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

Eu tenho pesquisado no Google e estou tentando usar o HQL para poder fazer alguns testes de unidade usando o banco de dados HSQL em dbs de memória, bem como o MySql na implantação. O MySql suporta a cláusula Limit nas instruções Update, mas o HSQL não, e fazer um UPDATE com uma seleção interna no HSQL exigia uma ordem, o que parecia uma má idéia. Existe uma maneira de conseguir limitar o número de linhas em uma atualização?

Obrigado.