gpt4 book ai didi

grails - 按域类中父类(super class)声明的文件的子类过滤的条件

转载 作者:行者123 更新时间:2023-12-05 01:06:41 25 4
gpt4 key购买 nike

我有以下域类

class Session{

static hasMany=[lessons:Lesson]
}

class BasicSession extends Session{

}
class AdvancedSession extends Session{

}

知道 Lesson 也是一个域类:
class Lesson {
static belongsTo=[session:Session]
}

检索属于 session 的所有类(class)的标准是什么 subclass ( BasicSessionAdvancedSession )

如果我想解释我的意思,我可以写:
// lessons belong only to AdvancedSession 

Lesson.createCriteria().list{
session{
eq('class','slm.abdennour.AdvancedSession') // !!!
}

}

最佳答案

咨询后this Issue ,解决方案正如我所说的,但是,而不是 String类型,使用 Class类型 。

这意味着:

eq('class',slm.abdennour.AdvancedSession)

并不是
eq('class','slm.abdennour.AdvancedSession')

关于grails - 按域类中父类(super class)声明的文件的子类过滤的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com