gpt4 book ai didi

oracle 限制为 1000/hibernate

转载 作者:行者123 更新时间:2023-12-01 16:33:51 24 4
gpt4 key购买 nike

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

最佳答案

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

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

关于oracle 限制为 1000/hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1673521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com