我一直在研究各种hibernate教程和示例,对于它们的身份/主键属性,有些使用Java原始类型,有些使用包装类型,即;
private int id;
Run Code Online (Sandbox Code Playgroud)
VS
private Integer id;
Run Code Online (Sandbox Code Playgroud)
对于实体密钥,为什么以及何时使用其中一个?
什么是定义 JPA 实体 ID 的“kotlin 方式”?
@Entity
data class User (
@Id @GeneratedValue
var id: Long? = null,
...
)
Run Code Online (Sandbox Code Playgroud)
或者有没有更好的方法来避免可空 ID?