解决 Oracle IN 语句超过 1000 个报错问题,基于 Mybatis
问题描述日常开发中,我们难免后用到下面这样的逻辑。尤其是在做数据查询的时候,后端根据前端多选控件 传递的 的条件进行查询的时候,这样的查询方式几乎没有替代方案select * from tbl_name where id in (?, ?, ?)之前做项目的时候使用了 oracle 数据库,就出现了多选控件数据太多,选择的内容超过 1000,传递给后端查询语句的时候,超出 oracle in 语句的上限,导致 sql 异常错误,同时用户你不同意前端控件控件选择 1000 的上限其实这也
原创
2021-12-31 13:26:43 ·
2680 阅读 ·
0 评论