<if test="description !=null and !"".equals(description.trim())">and description like '%' #{description} '%'</if>
你这个只是把字段换成大写?我昨天忘记说我用的是oracle数据库, 正确的写法是<if test="description !=null and !"".equals(description.trim())">and description like '%' ||#{description} ||'%'</if>
<if test="description!=null and !"".equals(description.trim())">and DESCRIPTION like '%' #{description} '%' </if>