基于SQL SERVER数据库,在部分字段值如"1,2,3"的情况下,使用CHARINDEX相较于Like匹配性更高。
如:
<if test="param.fhlxList != null and param.fhlxList.size() > 0">
AND (
<foreach collection="param.fhlxList" item="item" index="index" separator=" OR ">
CHARINDEX('${item}', EJ.fhlx) > 0
</foreach>
)
</if>
能命中各种情况。