我有兩個對象,我們稱之爲「用戶」和「技能」。當一個人 註冊我的網站時,他們被保存爲「用戶」。用戶可具有多種技能,這些技能在用戶對象 (例如)中存儲爲列表。將對象添加到現有實體組(Java App Engine)
@Persistent @Element(dependent = "true")
private List<Skill> skills;
現在我需要確定的是如何將技能對象添加到用戶 實體組,當我創建它,因爲我需要內 單個事務修改這兩個對象。 當我創建技能對象時,是否必須以某種方式將用戶密鑰提供給 新技能對象? 我會很感激我可以得到任何幫助,謝謝!
問題是我不能同時創建用戶和技能對象。用戶對象在註冊時創建,Skill對象在以後的日期創建並添加到「技能」列表中。 – user605333 2011-03-07 21:25:00
這不是問題。只需將新技能添加到列表中,它就會自動保留。 – 2011-03-07 21:42:41
這是一個問題,因爲如果我簡單地向列表中添加技能,當涉及在同一事務中修改和保留用戶和技能對象時,我會收到此錯誤: 無法在一個實體組中操作單筆交易。 – user605333 2011-03-07 22:03:47