mybatis 传map参数

mac2022-06-30  88

第一步在你的mapper写上:

List<WeixinUserLocationList> findweixinUserLocations(@Param("params") Map<String, Object> map);

注意就是注解@param 这个,是mybatis的

 

然后在xml中这样写:

<if test="params.accountId!=null"> and a.accountid=#{params.accountId} </if> <if test="params.nickname!=null and params.nickname !=''"> and a.nickname like '%${params.nickname}%' </if> <if test="params.beginDate!=null and params.beginDate!=''"> and date_format(a.createtime,'%Y-%m-%d')>=${params.beginDate} </if> <if test="params.endDate!=null and params.endDate!=''"> <![CDATA[ and date_format(a.createtime,'%Y-%m-%d')<=${params.endDate} ]]> </if> ${params.nickname}这种写法参数默认是传字符串, #{params.accountId}可以取Long,Integer之类的。好久没有用了,今天记一下...

转载于:https://www.cnblogs.com/huzi007/p/5969711.html

最新回复(0)