【 使用环境 】 测试环境
【 OB or 其他组件 】 OB
【 使用版本 】 4.2.0
【问题描述】
两表关联查询,获得的结果是无序的,而mysql是有序的,不知道是否有配置项
【复现路径】
两张表,select A.id from A left join (select xxx from C where C.id >0 limit 5000)B on A.xxx = B.xxx
【问题现象及影响】
返回的结果没有根据A的id排序,而mysql是默认排序的,然后导致原先mysql正常的代码,换了OB之后出现了问题,请问有什么方法解决吗,是什么原因导致的未进行排序,是否有相关配置项可配置
【附件】
你要把完整的信息贴出来,这个不好分析呢。
我试了下,是排序的
我用navicate,执行同样的sql,的确是有序的,但是用mysql-connector-java,打印结果,是无需的
那你用黑屏 obclient 命令行的方式 看看结果
我用代码试了,下面两种方式都是有序的,但是一用spring+mybatis-plus,顺序就不对了,求救
这个就超出我的知识了,哈哈哈
我坐等大佬解答
找到问题了,好像是mybatis-plus导致的,由mybatis-plus-boot-starter 3.4.2升级到3.5.3,问题解决了,心中万马奔腾
问题解决了
是mybatis 版本问题,6666