次の JPA エンティティを検討してください。私のアプリケーション インスタンス クラスは、Envelope の 4 つの特別なインスタンスへの OneToOne 参照を常に持つ必要がありますが、0-infinite ユーザー定義エンベロープのセットも持っています。これは可能ですか?単方向および/または双方向参照の両方で可能ですか?
@Entity(name = "Application_Instance")
public class ApplicationInstance implements Serializable {
@Id
private int databaseId;
private Envelope accountTransfersEnvelope = new Envelope("Account Transfers");
@OneToOne
private Envelope newTransationsEnvelope = new Envelope("New Transactions");
@OneToOne
private Envelope incomeEnvelope = new Envelope("Income Envelope");
@OneToOne
private Envelope creditCarEnvelope= new Envelope("Credit Card");
@OneToMany
protected Set<Envelope> userEnvelopes = new HashSet<Envelope>();
//rest of class
}