如何在Groovy中使用外键从模型中获取值?

如何在Groovy中使用外键从模型中获取值?,groovy,model,gorm,Groovy,Model,Gorm,我使用两种模型,如日记和卷。。。卷包含日志的外键,即日志id。。。现在我想从Journal_id=1的卷中获取数据。。。。有人能帮我吗 提前感谢最简单的方法是使用该方法创建代理日记账项,并在查询中使用该项。这将阻止实际加载您有ID的日志项,但会执行您希望返回卷的查询: def findAllVolumesFor(Long journalId) { Journal journal = Journal.load(journalId) return Volume.findAllByJo

我使用两种模型,如日记和卷。。。卷包含日志的外键,即日志id。。。现在我想从Journal_id=1的卷中获取数据。。。。有人能帮我吗


提前感谢

最简单的方法是使用该方法创建代理日记账项,并在查询中使用该项。这将阻止实际加载您有ID的日志项,但会执行您希望返回卷的查询:

def findAllVolumesFor(Long journalId) {
    Journal journal = Journal.load(journalId)
    return Volume.findAllByJournal(journal)
}