爪哇嘉宝贝:
我在SO上已经看到了这个问题,它倾向于导致原始体,也从代码分支中看到了这个问题,其倾向于导致包装器。两者也都有些旧。
我没有任何特殊需要,只是想知道一个标准的良好实践。
网络上的例子也很复杂。例如一些去像这样:
@Id
@Column(name = "CUSTOMER_ID")
public long customerId;
其他带有包装纸的:
@Id
@Column(name = "CUSTOMER_ID")
public Long customerId;
约翰·埃里克森(John Ericksen):
两者之间的区别在于可为空性。基本类型不能为空,而“包装”类型可以为空。
我更喜欢使用包装类型,因为您可以知道对象是否已保存到数据库或从数据库中加载,或者id值是否为null。
我认为这里没有“最佳实践”,也许是风格问题?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句