域类:
class Record {
Date date
Integer days
}
代码:
def record.createCriteria().list {
order( "DATE_ADD( date, INTERVAL days DAY )", "asc" )
}
问题:
显然这不起作用,但我需要知道是否有一种方法可以使用 createCriteria 按日期 + 天数排序。
谢谢 :)
域类:
class Record {
Date date
Integer days
}
代码:
def record.createCriteria().list {
order( "DATE_ADD( date, INTERVAL days DAY )", "asc" )
}
问题:
显然这不起作用,但我需要知道是否有一种方法可以使用 createCriteria 按日期 + 天数排序。
谢谢 :)
就像@StanislavL 所说的那样,您可以使用公式
Date dateWithAdditionalDays
static mapping = {
dateWithAdditionalDays formula: 'DATE_ADD( date, INTERVAL days DAY )'
}
def record.createCriteria().list {
order('dateWithAdditionalDays')
}