int和Integer的区别

来源:互联网 发布:详细设计说明书 算法 编辑:程序博客网 时间:2024/05/16 07:26

区别是非常的大。。。

在更新数据库的时候尤为明显

int如果不给值那么就是0

Integer不给值就是null

slq中  <if test="id != null">AND t.id = #{id}</if>

如果在bean中声明的属性为int,恭喜你,当你进行crud的时候,就会查不到,更新不了。。。

因为0!= null

所以slq结果:select * from table where id=0 and name="张三",其实这会我根本就没给id赋值。。。


0 0
原创粉丝点击