java中的实体类中不要出现基本类型int,boolean
2016-09-19 17:26
302 查看
今天遇到一个很坑的问题,我之前为对象的更新和查询做了一个持久化工具。
你只需要将对象传过来,我就会根据你里面非空值的数据,进行更新,更新的条件是id。查询这是对象中所有非空值作为条件,但是当实体类中有基本类型的时候,基本类型都有默认值的,比如boolean的默认值是false,int的默认值是0,这些默认值,有时候会影响我们的编程,比如boolean中的false,可能是也字段的一种情况,那么这个时候如果new一个对象,然后查询,就会出错。
你只需要将对象传过来,我就会根据你里面非空值的数据,进行更新,更新的条件是id。查询这是对象中所有非空值作为条件,但是当实体类中有基本类型的时候,基本类型都有默认值的,比如boolean的默认值是false,int的默认值是0,这些默认值,有时候会影响我们的编程,比如boolean中的false,可能是也字段的一种情况,那么这个时候如果new一个对象,然后查询,就会出错。
相关文章推荐
- Java八种基本类型(byte、short、int、long、浮点数、char、boolean、基本类型转换)
- Tarena - 变量与java的基本数据类型(int,long,float,double,char,boolean)
- JAVA中有关byte,int,long这些基本数据类型的存储方式以及负数在JAVA中的表示方式
- java基本数据类型与封装类型详解(int和Integer区别)
- Java基本数据类型与封装类型详解(int和Integer区别)
- Java基本数据类型_Boolean
- null可以转换成任意非基本类型(int/short/long/float/boolean/byte/double/char以外)
- java基本数据类型与封装类型详解(int和Integer区别)
- java byte、short、int、long、float、double、char基本数据类型范围
- JAVA中基本的类型转换(如String转Int)
- java----基本数据类型精度的研究与使用(char,byte,int等)
- Java基本类型转换(Primitive Data Type Casting) int/byte & char
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
- Java基础回顾--基本数据类型包装类1【Integer与int解惑】
- java基本数据类型&&int与Integer区别
- Java中long类型直接赋值出现The literal xxxxxxxxxx of type int is out of range 问题的原因和解决方法
- java中基本类型与装箱基本类型“==”比较出现的几种情况
- Java 8 种数据类型 字节大小,int 4个字节,boolean几个字节
- ArraryList<T>等中T为int时 出现错误解决,以及java包装类型解释
- Java探秘之基本数据类型和包装类(int,Integer)(一)