2011-06-16 51 views
0

在我的應用程序的幾個數據結構中,我有一個名爲「IsPrimary」的屬性。我遇到的一個問題是,對於每個用戶,他們只能有1個主要地址,但有多個地址。我試圖弄清楚的是,在cf9的hibernate實現中,如果在IsPrimary爲true的情況下保存新記錄或更新記錄,我如何更新任何具有IsPrimary屬性爲true的現有記錄。更新多個記錄CF-ORM

這是我現有的保存方法

public UserAddress function save(required UserAddress) 
{ 
    var userAcc = entityLoadByPK('UserAccount', arguments.UserAddress.getUserID()); 
    arguments.UserAddress.setUserID(userAcc); 

    entitySave(arguments.UserAddress); 

    return arguments.UserAddress; 
} 
+1

聽起來像是一個DB觸發器的工作。 – Josh 2011-06-17 01:25:18

+0

杜,我甚至沒在想。謝謝您的幫助。 – rottmanj 2011-06-18 13:42:03

回答

0

你可以在preInsert()如果你喜歡這樣做。