如何解决mybatis查询结果接收不同的问题

 更新时间:2020年09月21日 16:49:28   作者:手撕高达的村长  
这篇文章主要介绍了如何解决mybatis查询结果接收不同的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

记一次大坑:mybatis查询结果和接收的不一样,折腾我好几个小时.

先上代码:代码是要查询排名,sql执行的结果

SELECT
b.operator_id,
b.class_count,
b.class_study,
b.student_count,
b.rownum AS rank,
b.rownum AS praiseSum
FROM
(
SELECT
concat((@rownum :=@rownum + 1) + 0, '') AS rownum,
operator_id,
class_count,
class_study,
student_count
FROM
(SELECT @rownum := 0) AS foo,
appraise_list
WHERE
base_id = 120
ORDER BY
class_count DESC
) b
WHERE
b.operator_id = 233

结果,用对象接收的时候,这个字段怎么都是rank=4.

这就让我觉得很奇怪了,最后找到https://blog.csdn.net/bwddd/article/details/80264697这个博客.

粗看感觉没啥联系啊,不过还是抱着尝试的态度,试了下,尽然好了

原mybatis.xml文件

修改后的文件:

修改后,尽然特么好了!!!!不清楚原因,等有机会再去了解吧,记录一下.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringMVC如何用Post方式重定向

    SpringMVC如何用Post方式重定向

    这篇文章主要介绍了SpringMVC如何用Post方式重定向,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • HashMap源码中的位运算符&详解

    HashMap源码中的位运算符&详解

    这篇文章主要介绍了HashMap源码中的位运算符&详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 从log4j切换到logback后项目无法启动的问题及解决方法

    从log4j切换到logback后项目无法启动的问题及解决方法

    这篇文章主要介绍了从log4j切换到logback后项目无法启动的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Java中的抽象工厂模式_动力节点Java学院整理

    Java中的抽象工厂模式_动力节点Java学院整理

    抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。下面通过本文给大家分享Java中的抽象工厂模式,感兴趣的朋友一起看看吧
    2017-08-08
  • java中把字符串转成 double的方法

    java中把字符串转成 double的方法

    Java 中可以使用 Double 类中的静态方法 parseDouble() 将一个字符串转换为 double 类型的数值,本文结合实例代码对java字符串转成 double详细讲解,需要的朋友参考下吧
    2023-08-08
  • 关于idea的gitignore文件编写及解决ignore文件不生效问题

    关于idea的gitignore文件编写及解决ignore文件不生效问题

    这篇文章主要介绍了idea的gitignore文件编写及解决ignore文件不生效问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 这一次搞懂Spring代理创建及AOP链式调用过程操作

    这一次搞懂Spring代理创建及AOP链式调用过程操作

    这篇文章主要介绍了这一次搞懂Spring代理创建及AOP链式调用过程操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Spring加载XSD文件发生错误的解决方法

    Spring加载XSD文件发生错误的解决方法

    这篇文章主要介绍了Spring加载XSD文件发生错误的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • Java文件上传的多种实现方式

    Java文件上传的多种实现方式

    文章主要介绍了文件上传接收接口的使用方法,包括获取文件信息、创建文件夹、保存文件到本地的两种方法,以及如何使用Postman进行接口调用
    2025-01-01
  • java 使用线程监控文件目录变化的实现方法

    java 使用线程监控文件目录变化的实现方法

    这篇文章主要介绍了java 使用线程监控文件目录变化的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10

最新评论