次のモデルを検討してください。
これを JPA と Hibernate で適切にマッピングしたいと思います。現時点で私がこれを行っている方法は、User entitiy - CustomerContracts と ConsulterContracts にリストを追加することです。
@OneToMany(mappedBy = Contract.CUSTOMER_COLUMN, fetch=FetchType.EAGER,targetEntity=Contract.class)
private Set<Contract> customerContracts = new HashSet<Contract>();
@OneToMany(mappedBy = Contract.CUSTOMER_COLUMN, fetch=FetchType.EAGER,targetEntity=Contract.class)
private Set<Contract> consulterContracts = new HashSet<Contract>();
このモデルをナビゲートする必要がある場合、あまり「便利」ではありません。
問題は、ユーザー側で 1 つのリスト (Contracts) だけを使用したいのですが、それでも契約側 (コンサルタントと顧客) でユーザー プロパティを使用する必要があることです。
休止状態とJPAでこれを行う方法はありますか