记录一次动态查询返回结果时的问题
在进行多个字段动态模糊查询时要注意
<!-- 根据字段模糊查询-->
<select id="fuzzySearchInformation" resultType="InformationEntity">
select *
from information
<where>
<if test="id!=null">
id like '%${id}%' //动态拼接
</if>
<if test="infoName!=null">
and infoName like concat('%',#{infoName},'%') //concat函数 推荐使用
</if>
</where>
如果查询结果返回信息为空:因为接收实体类结果时,前端传递参数为json字符串格式,数据库中如果有int类型字段,在实体类中要定义Integer对象类型,这样接收实体类值时,就不产生查询接收值类型问题