AND rec.siteKey in( ${siteKey} ) 注意传入的是 'BBBGC','JZGC'
如果传入的是String '0,4', 请使用 source in(${_parameter}) 如果不想用in 可以使用WHERE FIND_IN_SET(source,'0,4')
<select id="getMenuNoRepeat" resultType="HashMap" parameterType="string"> SELECT DISTINCT menuName, menuId FROM user_behave_log WHERE source in(${_parameter}) order by menuId </select>
<if test='siteType == "300"'> AND sai.SiteId IN (SELECT pu.SiteKey FROM privilege_userssite pu LEFT JOIN site_all_info sai ON pu.SiteKey = sai.SiteId WHERE UserId = #{userId} AND sai.Type='300' <if test='siteName!=""'>AND sai.SiteName LIKE '%${siteName}%'</if> ) </if>
非空则更新
UPDATE mallmap_floor <set> <if test=" sitedisplayname!= null"> sitedisplayname=#{sitedisplayname}, //注意这里的逗号不能少 </if> <if test=" sitedimapper!= null"> sitedimapper=#{sitedimapper} </if> </set> WHERE siteid=#{siteid}