JPAでは、クラスを埋め込まずに、アイデアだけで@OnToOne関係を作成することは可能ですか?例えば:
@Entity public class Relationship {
@Id
@OneToOne
private Long parentId; // instead of "private User parent;"
@Id
@OneToOne
private Long childId; // instead of "private User child;"
int type;
...
レイジーフェッチを使用したgetterメソッドを使用してもかまいませんが、必要はありません。子オブジェクトを操作するために完全な親オブジェクトをプルする必要はありません。また、埋め込みオブジェクトではなくIDのみを使用して、これをJSONに逆シリアル化します。これを行うには、#getParent()。getId()に委任するゲッターを追加し、#getParent()メソッドにJsonIgnoreを配置します(子についても同じです)が、エンティティに見栄えを良くしたいと思いますこのようなものを追加せずに、最初からやりたいと思っています。可能で、もしそうならどのように?
ありがとう!