mybatis 处理in条件超过1000条
原理:将条件处理为in 1 or in 2 or in 3...
<isPropertyAvailable prepend="and" property="terminalIds">
<isNotEmpty property="terminalIds">
<iterate property="terminalIds" open="(" close=")" conjunction="or">
<![CDATA[ TERMINAL_ID in #terminalIds[]# ]]>
</iterate>
</isNotEmpty>
<isEmpty property="terminalIds">
<![CDATA[ 1<>1 ]]>
</isEmpty>
</isPropertyAvailable>
mybatis 处理in条件超过1000条
最新推荐文章于 2024-08-14 15:32:28 发布
本文介绍了一种在MyBatis中处理大量IN条件时的优化方法,通过将参数拆分成多个子集来避免单个IN条件包含过多值的问题。这种方法能够有效提高SQL查询效率,尤其是在面对成千上万条数据时。
2953

被折叠的 条评论
为什么被折叠?



