Which one to use, int or Integer
I need to create a data transfer object, which I will use for storing the records retrieved from database. In this data transfer object, I need to declare a numeric field. For that which one is better - int or Integer If I am defining the field as Integer, will there be any performance impact because of 'Integer' type if I am going to retrieve more than 2000 records from DB!? Thanks in advance. Integer is a better option, as it can handle null ; for int , null would become 0 , silently, if resultSet.getInt(..) is used. Otherwise, it might throw some exception, something like, "Unable to set