2010-04-02 45 views

回答

6

我倾向于避免使用原语。对于Id属性尤其如此。这使得可以通过测试null来检测尚未设定的值。如果使用Java 5或更高版本,自动装箱会带走痛苦(而不是性能问题)。但也适用于其他属性。正如@skaffman指出的,基元不适合可空列,我更喜欢代码尽可能灵活。

3

您已经提到差异 - Integer可以是null,int不可以。因此,如果您的数据库列可以为空,那么您应该使用Integer

至于性能,我不会担心。现代虚拟机在这方面非常出色。

相关问题