oracle 限制为 1000 / hibernate

2024-02-05

Oracle 知道 1000 个元素的限制where a in (..)条款。当 Hibernate 与 Oracle 结合使用时,是否也存在此限制?


Hibernate 中仍然存在此数据库限制。如果您确实需要在 in 子句中包含超过 1000 个项目,则必须在代码中自行拆分列表,并对每个 1000 个键的块运行查询,然后将结果集附加在一起。

请注意,如果您的查询需要对查询结果进行排序或以其他方式聚合,则此技巧会失败,因为完整的结果集只能在代码中得知。在这种情况下,您最好找到另一种方法来编写不需要的查询IN clause.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle 限制为 1000 / hibernate 的相关文章

随机推荐