我仍然不是一個對JPA感到完全舒適的階段。JPA - 何時使用關係?
現在我在使用關係註釋或只是在需要查詢時才檢索相關對象。
例如我有一個擁有項目的用戶。我可以使用onetomany關係並以對象時尚方式檢索項目,或者我可以在需要時簡單地查詢用戶的項目。
後一種解決方案涉及更多的代碼,但不管怎樣,我對我想要做的事情有更多的自由和控制權,或者至少這是我的印象。前者顯然會處理相當數量的鍋爐板代碼,例如創建/刪除/更新對象,但在此過程中學習的技巧有很多。
如果有人能夠提出一個簡單的經驗法則,以便在何時使用JPA中的關係註釋(最好基於她/他的經驗),我將不勝感激。
感謝,
托馬斯
出於興趣,您爲什麼認爲在使用JPA或使用其他方法時需要更改模型?你的模型是你的模型。你設計它。然後你決定什麼位持續。 – DataNucleus 2012-04-09 10:19:05
我不需要改變我的模型。然而,我給項目給出的例子,在後一種情況下會導致項目擁有一個變量來保存用戶的id,即owner = userid。然後,我會通過查詢所有者與用戶名相匹配的所有項目來檢索用戶的項目。 – Thomas 2012-04-09 13:29:59