2010-04-02 32 views

回答

6

我傾向於避免使用原語。對於Id屬性尤其如此。這使得可以通過測試null來檢測尚未設定的值。如果使用Java 5或更高版本,自動裝箱會帶走痛苦(而不是性能問題)。但也適用於其他屬性。正如@skaffman指出的,基元不適合可空列,我更喜歡代碼儘可能靈活。

3

您已經提到差異 - Integer可以是null,int不可以。因此,如果您的數據庫列可以爲空,那麼您應該使用Integer

至於性能,我不會擔心。現代虛擬機在這方面非常出色。

相關問題