私はこのように見えるテーブルをバインドしようとしています
some_id BIGINT PK
parent_id BIGINT NN '0'
ご覧のように、
- 自己参照エンティティのように見えます
- の FK なし
parent_id
parent_id
null 可能ではなく、デフォルトは0
どうすればバインドできますか?
次のマッピングは問題ありませんか?
class Some {
@Id
private Long id;
@ManyToOne // optional?
@JoinColumn(name = "parent_id", referencedColumnName = "some_id")
private Some parent;
}
つまり、どのように にマップでき0
ますnull
か?