最近项目中有个字段需要插入整型的0值,发现怎么都写不进去。。。
<if test=" v1 != null and v1 != ''">v1=#{v1}</if>
经查,发现mybatis在比较的时候,将0和‘’都转换成double 0.0,也就是可以理解成0=‘’
应改为:
<if test=" v1 != null or v1 == 0">v1=#{v1}</if>
最近项目中有个字段需要插入整型的0值,发现怎么都写不进去。。。
<if test=" v1 != null and v1 != ''">v1=#{v1}</if>
经查,发现mybatis在比较的时候,将0和‘’都转换成double 0.0,也就是可以理解成0=‘’
应改为:
<if test=" v1 != null or v1 == 0">v1=#{v1}</if>