3.8K Star 15.5K Fork 5.1K

卓源软件 / JeeSite 4.5 and 5.0

 / 详情

setOrderBy的疑问

待办的
创建于  
2022-09-15 16:55

版本: 4.5

SQL OrderBy排序问题

方式一: 实体类.setOrderBy("")
方式二: 实体类.getSqlMap().getOrder().setOrderBy("")

方式一和方式二有什么区别, 方式一设置后不起作用, 方式二可以

评论 (4)

zhart 创建了任务

实体类.setOrderBy(""), 相当于 实体类.getPage().getOrderBy(),目的是提供用户提交的分页参数。如果没有提交就是空,就会使用 getSqlMap().getOrder().getOrderBy() 默认参数。

我理解的是 实体类.setOrderBy("") 就是接收页面排序参数的, 后台手动设置不生效的对吗? , 如果我的SQL需要按指定字段排序, 是不是只能用getSqlMap().getOrder().getOrderBy()形式进行设置

优先级还是 实体类.getPage().getOrderBy() 高,如果为空才会下一步读取

还是直接上代码吧,
查询直接用setOrderBy, 排序字段没有生效
输入图片说明

getSqlMap().getOrder().setOrderBy(")这个是排序是生效的
输入图片说明

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.5 and 5.0

搜索帮助