myBatis的in查询大于1000

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_16765615/article/details/84616376
	<select id="getListByUUIDs" parameterType="pd" resultType="pd" fetchSize="500">
		select * from ZK_BASEINFO where 1=1
		<if test="list.size() > 0">
			AND
			"UUID" IN
			<!--<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
				#{item}
			</foreach>-->
			<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
				<if test="(index % 999) == 998"> NULL ) OR "UUID" IN (</if>#{item}
			</foreach>
		</if>
	</select>

猜你喜欢

转载自blog.csdn.net/qq_16765615/article/details/84616376