数据库中有一字段类型是Integer 在该字段被作为参数(内容为0)传入后台时 用mybatis写的持久层会把该字段过滤掉,查询语句中没有该字段的条件,造成结果不符合预期效果,那么内容为0 的Integer类型在在mapping文件中怎么处理呢:
<if test="LogInfoQo.status != null and LogInfoQo.status != '' or LogInfoQo.status==0">
status= #{LogInfoQo.status},
</if>
另外 在mapping文件中 参数用#{}接收 而不用$()接收,是为了防止sql注入