grails - 具有hasMany的Grails类

标签 grails gorm grails-2.0 grails-domain-class grails-controller

我有这个域类,它与一对一的关系如下面的动态脚手架所示:

域:

package mienapp

class Announcements {
    String user
    String title
    String comments
    Date dateCreated


    static hasMany = [tag: Tags]

    static mapping = {  
       comments sqlType: 'text'
    }

    static constraints = {
    }
}

Controller :
package mienapp
class AnnouncementsController {
  def scaffold = true
  def index() { 
     redirect(action: list)
  }
}

当 Controller 重定向到列表时,该表显示在公告类中定义的所有字段。如何显示表格中标签的字段值?

最佳答案

假设您的list方法返回一个带有Announcements实例的模型,

def list() {
  ..    
  [announcementsInstance: announcementsInstance, ...]
}

在您看来,您可以像这样访问标签
<g:each in="${announcementsInstance.tag}" var="tag">
  ${tag.someproperty}
</g:each>

关于grails - 具有hasMany的Grails类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17174132/

相关文章:

grails - 如何在grails中使用切换用户spring安全性来覆盖用户权限

grails - Gorm Findallby日期提示

grails - Grails with withTransaction和悲观锁的用法

hibernate - 缺少数据源时,如何防止Bootstrap数据迁移运行

grails - 如何在Grails 2.0中运行本地插件?

unit-testing - 何时进行单元测试,何时进行集成测试

javascript - 是否可以将 javascript 值设置为 <g :set var ="x">

grails - IntelliJ缺少数据源文件?

grails - Grails对象不是声明类的实例

Grails:将堆栈跟踪记录到标准输出