signed

QiShunwang

“诚信为本、客户至上”

mybatis 数值类型的参数!=‘‘ 会怎样

2021/6/24 20:00:35   来源:

 此处status为integer类型,但是在做传参数判断时当成了string看待

结果:

status=0 ,test=false

  <if test="status!=null and status !=''">
                and book.status= #{status}
 </if>

结论:

 1   在应用dto ,bo,vo时,要主要类型匹配,单独名称相同,映射失败!

 2  在写test表达式时,也要考虑类型,数字类型可别多此一举,加上空串的验证!!