Grails排序忽略区分大小写
所以在这里,我按游戏名称对游戏进行排序,问题是大写字母排在第一位,所以Delta排在bravo之前,而bravo应该排在第二位。在grails中如何做到这一点?这纯粹是数据库——grails/Gorm/Hibernate生成一个查询,将其发送到数据库并处理结果——就是这样。如果数据库排序区分大小写,则有两个选项:Grails排序忽略区分大小写,grails,gorm,Grails,Gorm,所以在这里,我按游戏名称对游戏进行排序,问题是大写字母排在第一位,所以Delta排在bravo之前,而bravo应该排在第二位。在grails中如何做到这一点?这纯粹是数据库——grails/Gorm/Hibernate生成一个查询,将其发送到数据库并处理结果——就是这样。如果数据库排序区分大小写,则有两个选项: 将列(或整个数据库,如果可能)设置为不区分大小写 在按顺序子句中使用函数(如按顺序,按顺序)(例如按顺序(游戏标题) 有关公式字段的详细信息,请参阅。这纯粹是数据库-Grails/
- 将列(或整个数据库,如果可能)设置为不区分大小写
- 在
子句中使用函数(如按顺序
,按顺序
)(例如按顺序
(游戏标题)按顺序
有关公式字段的详细信息,请参阅。这纯粹是数据库-Grails/Gorm/Hibernate生成查询,将其发送到数据库并处理结果-就是这样。如果数据库排序区分大小写,则有两个选项:
- 将列(或整个数据库,如果可能)设置为不区分大小写
- 在
子句中使用函数(如按顺序
,按顺序
)(例如按顺序
(游戏标题)按顺序
有关公式字段的详细信息,请参见。您必须使用派生属性
games = Game.where {
categories.categoryName == currentCategory
platform.platformName == chosenPlatform
status == "okay"
}.list(sort: 'gameTitle', order: "asc", max: max, offset: offset)
你的名单呢
class Game {
String title
static mapping = {
titleUpper formula: 'UPPER(title)'
}
}
您必须使用派生属性
games = Game.where {
categories.categoryName == currentCategory
platform.platformName == chosenPlatform
status == "okay"
}.list(sort: 'gameTitle', order: "asc", max: max, offset: offset)
你的名单呢
class Game {
String title
static mapping = {
titleUpper formula: 'UPPER(title)'
}
}
您好,我看不到grails文档中的ORDER BY,您是如何实现的?我是如何做到的,列出(排序:按上级排序(游戏标题),顺序:“asc”,max:max,offset:offset)?您好,我看不到grails文档中的ORDER BY,您是如何实现的?我是如何做到的,列出(排序:按上级排序(游戏标题),顺序:“asc”,max:max,offset:offset)?