如何限制hql中更新的行数。我知道Query#setMaxResults()
可用于限制select子句中的记录,但它不适用于更新查询。
答案 0 :(得分:3)
我不知道有任何限制使用SQL或任何其他查询语言更新的记录数的功能。您通常做的是对更新内容进行更具体的查询。 由于您无法指定更新查询的任何订单,因此您决定更新哪些记录的标准是什么?根据要更新的内容,更新将完全未定义 或者您想限制更新后返回的记录数量吗?
答案 1 :(得分:0)
我使用了命名的sql查询来做同样的事情。由于hibernate在更新查询中没有对limit子句的支持。