我有一个包含MedicalRecordsReceived实体的集合人口统计学实体:@OneToMany拉动所有相关领域,除了外键
//Demographics entity
@OneToMany(cascade = CascadeType.ALL, mappedBy = "demographics", fetch=FetchType.EAGER) private Collection medicalRecordsReceivedCollection;
和
//MedicalRecordsReceived entity
@JoinColumn(name = "demographics_id", referencedColumnName = "iddemographics") @ManyToOne(optional = false, fetch=FetchType.EAGER) private Demographics demographics;
当我拉了人口统计学实体(对于我的Struts应用程序),集合随之而来,每个MedicalRecordsReceived实体中的所有字段都显示正常,除了MedicalRecords中保存的Demographics实体的标识收到当然是外键的表。坚持时也会出现同样的问题。不能找到外键,更新不会发生。
我知道当我拉人口统计实体时,我已经有了外键,但是想知道为什么我无法通过人口统计实体获取。我想我不完全了解这里的循环关系...
尼克
哪位JPA供应商? – Premraj 2011-03-21 17:50:20
EclipseLink(JPA 2.0) – Nick 2011-03-21 19:39:44