jpa的实体用int还是integer

1.hibernate官方建议使用integer

2.int有默认值为0,integer默认值为null,如果你不想对应的字段有默认值,就不要使用int

3.int插入null,jdbc插入数据库时,值会变成0,如果数据库0有特殊意义,不合适。

4.而integer插入null时,jdbc插入数据库就为null,但数据库不允许为null,会报错。

posted @ 2020-10-26 10:11  24601  阅读(843)  评论(0编辑  收藏  举报