在hibernate中使用Integer做映射和使用int做映射之间的问题

我在做实体bean时用 Integer来映射的(如 private Integer abc;)。

但是在action里接收时却是用 int 来接收的(如 int a = entity.getAbc()),大量使用这样的方法有什么样的后果

有问题,如果字段 abc 在数据库中的值为 null(因为Integer 类型,所以在数据库中允许为 null ),这时执行 int a = entity.getAbc() 会抛出空指针异常。

没什么后果。

没有什么后果,系统会自己转换