前言
在做公司的一个项目的时候,遇到一个问题,需求是要求动态查询用户想要的字段,平时少写,所以测试出现小问题,顺便分享自己所写,
本人菜鸟一个,纯粹分享自己所遇到的问题和知识,有不足之处请谅解。
以下是我自己写的代码实现动态查询字段:
传一个list通过forech循环,注意要用¥符号接收,要不然无法得到值
select wip_no,CATEGORY_KEY,substr(property_109,0,instr(property_109,'F')) as floor,
STATION_TYPE,STATION_CODE,WORK_SHIFT,CAVITY,IS_TEST_FAIL
<if test="boxList != null and boxList.size > 0">
<foreach collection="boxList"
item="boxList" open="," close=""
separator=",">
${boxList}
</foreach>
</if>
from DMPDB2.ABC