2011-05-08 81 views
0

:d 我有這樣的地圖:的Grails,確保地圖是唯一

[channel:Provider] 

如何確保地圖(我的意思是,通道+提供的配對)成爲獨特之處?有沒有超級簡單的方法來做到這一點?或者我應該創建一個自定義的驗證吧.. T__T我想我可以添加一個唯一約束到包含兩列的表格,但我是一個有點新的Grails,這GORM事情阻止我表演出來我的想法。

+0

不知道我理解這個問題。您是否希望它在可能將此地圖作爲屬性的域對象中唯一?因爲它是現在,如果foo是您的域對象,它有一個具有'地圖屬性[頻道:提供]',如果您嘗試添加另一個'channel'財產,它剛剛覆蓋前一個如此獨特的ISN這是一個問題。如果你只想要一個Foo擁有一個''channel''這個'Provider',那是另外一種情況。你在問什麼? – 2011-05-08 19:06:30

回答

0

所有地圖保證是關鍵和值配對是唯一的,因爲你不能有重複鍵。看起來,我誤解了你想要達到的目標,或者你誤解了地圖的工作方式。