Hql如何用限制更新表?

时间:2016-02-04 09:27:34

标签: java sql hibernate hql

如何限制hql中更新的行数。我知道Query#setMaxResults()可用于限制select子句中的记录,但它不适用于更新查询。

2 个答案:

答案 0 :(得分:3)

我不知道有任何限制使用SQL或任何其他查询语言更新的记录数的功能。您通常做的是对更新内容进行更具体的查询。 由于您无法指定更新查询的任何订单,因此您决定更新哪些记录的标准是什么?根据要更新的内容,更新将完全未定义 或者您想限制更新后返回的记录数量吗?

答案 1 :(得分:0)

我使用了命名的sql查询来做同样的事情。由于hibernate在更新查询中没有对limit子句的支持。