Java数据库ID - 原始或包装类型

时间:2014-05-29 14:18:56

标签: java mysql jpa

我正在使用Eclipse,Java,MySQL,并使用JPA来生成实体。我手工编写DAO。

对于数据库ID,我在MySQL中使用INT并且一直在Java上使用Long。使用Long类型与原始long类型相比有优势还是劣势?我做了一些假设并和龙一起去了。我只是在验证我的假设。

由于

1 个答案:

答案 0 :(得分:2)

一个区别是Long可以是null,但long不能是(0)。我觉得拥有Long是件好事,因为您可以通过检查是否id == null;

来执行简单检查,例如实体是否尚未保留