首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

Java web 服务 mybaits 执行的 SQL 和我在 mysql 上执行的 SQL 一样,但是返回的数据却不同。这个是什么情况,大家有见过的吗?

  •  
  •   TiAmoi · 102 天前 · 1455 次点击
    这是一个创建于 102 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 回复  |  直到 2019-07-08 10:08:01 +08:00
        1
    TiAmoi   102 天前
    [图片][图片][图片]
        2
    TiAmoi   102 天前
    图片怎么加上去?
        3
    TiAmoi   102 天前
    实际是是,web 服务执行的 SQL,查询的数据和我复制相同的 SQL 去 mysql 查询的数据不同。Mysql 数据库连接的是相同的库。问题找不到。不知道大家有没有遇到过?
        4
    MoHen9   102 天前 via Android
    ???

    : )

    请放图!!!
        5
    choice4   102 天前 via Android
    是不是 ResultMap 没有 id 标签
        6
    paodange   102 天前 via Android
    使用了 group by,有部分列没有聚合函数也没有出现在 group by 中会出现这种问题
        7
    micean   102 天前
    有排序吗?
        8
    reus   102 天前
    说明不是一样
        9
    opengps   102 天前
    编码规则一样吗?
        10
    NizumaEiji   102 天前
    用 debug 日志把 mybatis 发送的 sql 打印出来看看
    是不是什么插件 导致生成的 sql 和实际的 sql 不一样
        11
    limuyan44   102 天前 via Android
    说明 mybatis 最终执行的 sql 和你以为的不是一样的,你要说哪里不一样咱也没法猜不是,反正肯定不是执行相同 sql 得到不同结果就是了,建议打印出最终执行 sql
        12
    cabing   102 天前
    sql 日志有木有~~
        13
    oneisall8955   102 天前 via Android
    是不是二级一级缓存?重启服务查出来试试?
        14
    BigBunny   102 天前   ♥ 3
    有缓存。
    作为一个啥都不懂的非 java 开发,之所以能知道原因
    是因为参加一个朋友婚礼时,看着伴娘在婚礼前一天花了一下午的时间排查这个问题。
    印象比较深刻😂️
        15
    abcbuzhiming   102 天前
    一般来说应该是你开了缓存导致的
        16
    Takamine   102 天前 via Android
    @BigBunny 心疼。(。ò ∀ ó。)
        17
    yuikns   102 天前
    @BigBunny 好惨
        18
    watzds   101 天前 via Android
    连接参数也可能不一样
        19
    TiAmoi   100 天前
    SQL 都打印出来的,是一样的,参数的值也是一样,是我从 mysql 设置打印 SQL 中复制去 MYSQL 查询,两种放回的值不一样。我一开始也以为是缓存问题,不过看了一下,一级缓存不会出现这样的情况,二级缓存我没开启。。现在就是找不到问题
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1008 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 19:15 · PVG 03:15 · LAX 12:15 · JFK 15:15
    ♥ Do have faith in what you're doing.