我在grails App中使用域继承
tablePerHierarchy false
所以我得到一个具有公共属性的大表,并且每个子类只有特定的列。 所以说关系如下所示
A -> B
A -> C
A -> D -> E
A -> F -> G
其中A是父类。现在我需要找到所有B,D,E并且需要在其上找到分页结果。我试图写标准查询但是没有鉴别器支持。任何人都可以帮助我吗?
我尝试使用以下条件查询,发现了一件奇怪的事情。
A.createCriteria().list(max:max,offset:offset) {
eq("isDeleted", false)
inList('class', [1,3])
}
它对我有用,但有一点奇怪。我如何识别哪个类将值1称为鉴别符,哪个值为2? 我正在使用Grails 2.4.2