确认

  • [X] 我使用的版本是最新版, 并且使用插件确认过项目里无依赖版本冲突
  • [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
  • [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题

当前程序版本

3.5.8

问题描述

6293 的调整导致当sql中没有orderby时分页插件没有自动添加ORDER BY CURRENT_TIMESTAMP

详细堆栈日志

No response

Comment From: zhao-hw

这个问题为什么没有回复? 是需要用户自己添加order by吗?还是说SQL Server有配置项可以取消offset必须有order by的限制,对SQL Server不是太了解。 如果确实有问题需要提pr的话还在标记了@Deprecated的SQLServerDialect中改吗?

Comment From: miemieYaho

分页插件设置dbtype=SQL_SERVER2005

Comment From: ForeverNewbee

多数据源的情况下,我只能间接的解决这个问题临时解决方案

Comment From: zhao-hw

多数据源的情况下,我只能间接的解决这个问题临时解决方案

我是修改了DialectFactory使getDialect能返回SQL_SERVER,然后修改了SQLServerDialect在没有order by时添加ORDER BY CURRENT_TIMESTAMP,目前还没有遇到问题