我正在尝试绑定一个看起来像这样的表
some_id BIGINT PK
parent_id BIGINT NN '0'
如你看到的,
- 它看起来像一个自引用实体
- 没有 FK
parent_id
parent_id
不可为空,默认为0
我该如何绑定?
跟随映射就好了吗?
class Some {
@Id
private Long id;
@ManyToOne // optional?
@JoinColumn(name = "parent_id", referencedColumnName = "some_id")
private Some parent;
}
换句话说,我如何映射0
到null
?