欢迎进入Wiki » FAQ » 动态表支持单向的一对多的关系吗?

动态表支持单向的一对多的关系吗?

在2014-06-11 16:03上被李小翔修改
评论 (0) · 附件 (0) · 记录 · 信息

如下面两个Domain类,Foo 和 Bar 的关系是一对多,但是 Bar 并不 belongsTo Foo,而是在 Foo 中使用一个中间表 foo_bar 来作单向的关联。:

class Foo {
   static hasMany = [ bars: Bar ]
   static mapping = {
        bars joinTable: [name: "foo_bar", key:"foo_id", column: "bar_id"]
   }
}

class Bar {
}

如果要在表单上才有动态表来自动存取 Foo 实例的 bars,和一般的动态表使用并没有区别,即可以配置标签 g:dynamicTable 的 childClass 属性为 "Bar",或者 childProperty 属性为 “bars” 就可以了。

在2014-06-11 16:03上被李小翔创建

Copyright © 2013 北京博瑞开源软件有限公司
京ICP备12048974号