使用哪一个,整数或整数
2022-08-31 13:24:16
我需要创建一个数据传输对象,我将使用它来存储从数据库中检索到的记录。在此数据传输对象中,我需要声明一个数值字段。对于哪一个更好 - 整数或整数
如果我将字段定义为 Integer,如果我要从 DB 中检索超过 2000 条记录,是否会因为“Integer”类型而对性能产生任何影响!?
提前致谢。
我需要创建一个数据传输对象,我将使用它来存储从数据库中检索到的记录。在此数据传输对象中,我需要声明一个数值字段。对于哪一个更好 - 整数或整数
如果我将字段定义为 Integer,如果我要从 DB 中检索超过 2000 条记录,是否会因为“Integer”类型而对性能产生任何影响!?
提前致谢。
Integer
是一个更好的选择,因为它可以处理;因为 ,如果使用,将变为 ,默默地。否则,它可能会引发一些异常,例如“无法设置为基元属性”。null
int
null
0
resultSet.getInt(..)
null
性能在这里无关紧要。
int
0
null
int
0
not null
您应该根据需要对象做什么而不是性能成本来做出决定。一旦使用分析器确定了速度问题,就应该根据性能做出决定 - 这是所有邪恶和所有这一切的根源。
查看两者的一些功能,并将其用于您的决定,例如
Integer
可以是 ,不能。那么 DB 中的是一个字段吗?null
int
int
Nullable
Integer
就个人而言,我总是选择原始而不是包装器。但这只是一个偏好,而不是基于任何技术价值。