【问题标题】:Groovy & Grails : how to get data from database through hasMany relation?Groovy & Grails:如何通过 hasMany 关系从数据库中获取数据?
【发布时间】:2015-08-13 13:07:48
【问题描述】:

我有两个表,Table1.groovy 和 Table2.groovy。表 1 与表 2 有一个 hasMany 关系,表 2 属于表 1。在 MySQL 工作台中我可以看到,这个关系创建了第三个表,它通过它们的 id 连接上面两个表 - 但是这些 id 是生成的,它们不在相应的 .groovy 文件中,第三个表甚至没有 .常规文件。我知道 Table2 中的 id,我需要 Table1 中的 id,连接到这个 Table2 id 的内容 - 问题是,我如何访问一个表,什么没有 .groovy 文件,并且只存在于数据库中?看起来 executeQuery 只能通过它们的 .groovy 名称访问表。有什么方法可以“深入”到物理现有的数据库中吗?或者至少以某种方式了解他们的身份?

【问题讨论】:

    标签: mysql sql-server grails grails-orm


    【解决方案1】:

    您可以像这样从一个域转到另一个域。

    Table1.get(x).children
    Table2.get(x).parent
    

    这里children是hasMany属性,parent是belongsTo。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 1970-01-01
      • 2017-01-07
      • 1970-01-01
      • 2018-10-24
      相关资源
      最近更新 更多