我有一个名为员工和子表地址的表。
现在我想使用 GORM 在地址表中获取按地址 1 排序的员工列表。
Employee.findAllByName(name, [max: maxRecords, offset: 100,sort: Address.address1, order: desc])
上述声明不起作用,任何建议将不胜感激。
谢谢
我有一个名为员工和子表地址的表。
现在我想使用 GORM 在地址表中获取按地址 1 排序的员工列表。
Employee.findAllByName(name, [max: maxRecords, offset: 100,sort: Address.address1, order: desc])
上述声明不起作用,任何建议将不胜感激。
谢谢
尝试使用这样的条件查询...
def c = Employee.createCriteria()
def results = c.list (max: maxRecords, offset: 100) {
eq("name", name)
address {
order("addres1", "desc")
}
}
这对我有用!
另一种选择是像这样添加默认排序顺序......
class Address{
…
static mapping = {
sort address1:"desc"
}
}
但是,我总是更喜欢将事情作为“按需”的基础来做,而不是定义每次都进行排序,即使可能不需要它。你选。享受!