我是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条记录。
请帮助编写代码/查询。
答案 0 :(得分:1)
gorm
是一个很棒的ORM
您可以使用以下内容:
def parent = Parent.get(7)
def childList = Child.findAllByParent(parent);
阅读this,以帮助您更好地理解gorm
。