我有一個包含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