Grails:检索所有最新的儿童记录

时间:2014-10-10 10:45:30

标签: grails gorm

我是Grails的新手,我有一些问题,如下所述。

我有2个域类:Parent和Child。我正在将数组数组存储到数据库中。

父类是:

class Parent{
    static hasMany = [child: Child]
}

儿童班是:

class Child {

    String time
    String record
    String value
    static belongsTo= [parent: Parent]

    static constraints = {
        time(blank: false)
        record(blank: false)
        belongsTo(blank: false)
    }
}

现在我的要求是:

我需要检索包含唯一父ID的数据库中包含多行的子级的最新记录。 例如:父母的最新身份证是7。 子表包含父ID为7的近10条记录。我想用父id(7)的引用检索所有这10条记录。

请帮助编写代码/查询。

1 个答案:

答案 0 :(得分:1)

gorm是一个很棒的ORM您可以使用以下内容:

def parent = Parent.get(7)
def childList = Child.findAllByParent(parent);

阅读this,以帮助您更好地理解gorm