int 为基本数据类型中数值类型之一 默认值为 0. 值只能为数值类型
Integer为引用类型 默认值为null ,值可以为字符串数值类型 eg: "1" ,"34"...,因此其中的值 还可以为 ' '
我们在mapper.xml中写SQL时需要注意 如果使用的是Integer类型那么可以这么写 比如字段 Integer age;
<if test="age != null and age != ' ' ">
age = #{age}
</if>
如果使用的是int类型 那么只能这么写 例如字段 int age ;
<if test = " age != null ">
age #{age}
</if>
其后边不能写age!=' ' 否则会报错
就跟一个字段是Date 类型之类的,反正就是表示日期时间类型的字段
这样的字段后面也不能判断是否是空字符串 否则报错
布尔家族的人:
boolear 为基本数据类型 中布尔类型 其值 只有 false,true 默认为false,所以程序中尽量使用 boolear
而Boolear 为引用类型 默认值为null 它可以有三种值 null false true