Grails - 数据绑定(bind)一对一关联不起作用

标签 grails data-binding associations one-to-one grails-domain-class

我正在尝试进行直接的数据绑定(bind),该绑定(bind)涉及一对一关联中的两个域类。这是两个类:

class Request
{
  static hasOne = [form: Form]

  Form form
}

class Form
{
  static belongsTo = [request: Request]

  String string
}

然后我进行以下数据绑定(bind)(这是为了演示问题......真正的数据绑定(bind)来自表单):
Request request = new Request()
request.properties = ['form.string': 'string value']

但是,我最终得到了一个具有空表单属性的请求对象,而不是一个请求对象,该对象的表单属性具有一个表单对象以及字符串值。

最佳答案

试试这个

class Request
{
  Form form
}

class Form
{
  static belongsTo = [request: Request]

  String string
}

关于Grails - 数据绑定(bind)一对一关联不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173079/

相关文章:

grails - 默认值

unit-testing - Grails的正确Spock语法是什么?

ruby-on-rails - 获取 Rails 模型中关联列的总和

ruby-on-rails - before_destroy 不是从 update_attributes 触发的

ruby-on-rails - has_many 上的自定义范围,:through association (Rails 4)

pdf - 使用ByteArrayOutputStream使用iText将水印添加到pdf

web-services - 我应该在Gralis中使用xfire插件还是有更好的方法?

delphi - Delphi 6 中绑定(bind)到数据库的多选列表框

c# - Silverlight,如何制作UserControl列表(在ContentControl中?)

javascript - Polymer 确定 dom-repeat items 上的最后一个 item