【发布时间】:2016-03-25 06:12:38
【问题描述】:
我想从 2 个不同的表中返回 5 个最新的域实例。我有:
class Domain1 {
...
Date dateCreated
static mapping = {
sort "dateCreated"
}
...
}
&
class Domain2 {
...
Date dateCreated
static mapping = {
sort "dateCreated"
}
...
}
我需要 dateCreated 为任何一个用户最近创建的 5 个,无论他们来自哪个表,即如果用户最近创建的所有 5 个实例都是 Domain1 类型,那么该查询返回 5 个 Domain1 实例。我已经查看了各种可用的查询选项,但还没有确定什么可以满足这些需求(我对 HQL 的研究不多)。用户域与域具有一对多关系:
class User {
...
static hasMany = [domain1s:Domain1,
domain2s:Domain2,]
...
}
【问题讨论】:
标签: grails hql grails-orm grails-domain-class