gpt4 book ai didi

java - 我应该在 JPA2.0 中使用 Primitives 还是包装器?

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:46 24 4
gpt4 key购买 nike

我看过这个question在 SO 中,它倾向于导致 Primitives 并且也从 coderanch 中看到了这个这往往会导致 wrapper 。两者也都有些老了。

我没有任何特殊需求,只是想知道一个标准的良好做法。

网络上的例子也很复杂。例如,有些像这样:

@Id
@Column(name = "CUSTOMER_ID")
public long customerId;

其他有包装器的:

@Id
@Column(name = "CUSTOMER_ID")
public Long customerId;

最佳答案

两者的区别在于可空性。原始类型不能为空,而“包装”类型可以为空。

我更喜欢使用包装类型,因为无论 id 值是否为空,您都可以判断对象是否已保存到数据库/从数据库加载。

我认为这里没有“最佳实践”,也许是风格问题?

关于java - 我应该在 JPA2.0 中使用 Primitives 还是包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9146967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com