考虑以下 JPA 实体。我的应用程序实例类必须始终有一个对 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
}