美文网首页
记Mybatis与Navcait查询不一致的大坑。

记Mybatis与Navcait查询不一致的大坑。

作者: 执壹 | 来源:发表于2020-03-28 14:56 被阅读0次

    需求:
    想查询一个时间段范围内的数据,MySQL字段是datetime


    image.png

    问题复现:

    在mybatis查询这个时间段的范围只有一条数据范围,SQL打印如下。


    image.png

    而在navicat查询相同SQL语句,得到的结果却是两条,这是正确的


    image.png

    坑点:
    一开始用了 str_to_date()函数还是不正确,然后:
    1.重启应用 -----无效
    2.clean maven 再重新编译---无效
    3.重新用EasyCode生成新的xml覆盖原先的,再写一遍函数。重新运行---无效

    最后尝试写死xml的sql,发现运行结果是正确的了

    image.png

    思考,应该是以实体类为参数,在解析转换过程中出现了未知问题?

    解决方案:
    通过直接传String类型参数来解决。


    image.png image.png

    相关文章

      网友评论

          本文标题:记Mybatis与Navcait查询不一致的大坑。

          本文链接:https://www.haomeiwen.com/subject/lpajuhtx.html