2011-05-08 64 views
0

:d 我有这样的地图:的Grails,确保地图是唯一

[channel:Provider] 

如何确保地图(我的意思是,通道+提供的配对)成为独特之处?有没有超级简单的方法来做到这一点?或者我应该创建一个自定义的验证吧.. T__T我想我可以添加一个唯一约束到包含两列的表格,但我是一个有点新的Grails,这GORM事情阻止我表演出来我的想法。

+0

不知道我理解这个问题。您是否希望它在可能将此地图作为属性的域对象中唯一?因为它是现在,如果foo是您的域对象,它有一个具有'地图属性[频道:提供]',如果您尝试添加另一个'channel'财产,它刚刚覆盖前一个如此独特的ISN这是一个问题。如果你只想要一个Foo拥有一个''channel''这个'Provider',那是另外一种情况。你在问什么? – 2011-05-08 19:06:30

回答

0

所有地图保证是关键和值配对是唯一的,因为你不能有重复键。看起来,我误解了你想要达到的目标,或者你误解了地图的工作方式。