做一个保存功能,当字段的值为0的时候存不到数据库中。打断点也没发现问题出在那里。
最终将问题锁定到了mapper文件中。
一、字段类型是String
<if test="name != null and name != ''">
name,
</if>
除了String加 !='' 别的类型最好都别加。
二、字段类型为Integer
<if test="parentId != null">
parent_id,
</if>
当字段类型为Integer时,不能再像String一样加 “字段 != ’ ’”,它会处理成空值,具体怎么处理的,我还没搞明白,正在看源码。
好像是和ognl有关系