Java web 服务 mybaits 执行的 SQL 和我在 mysql 上执行的 SQL 一样,但是返回的数据却不同。这个是什么情况,大家有见过的吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
TiAmoi

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

  •  
  •   TiAmoi Jul 6, 2019 3123 views
    This topic created in 2491 days ago, the information mentioned may be changed or developed.
    19 replies    2019-07-08 10:08:01 +08:00
    TiAmoi
        1
    TiAmoi  
    OP
       Jul 6, 2019
    [图片][图片][图片]
    TiAmoi
        2
    TiAmoi  
    OP
       Jul 6, 2019
    图片怎么加上去?
    TiAmoi
        3
    TiAmoi  
    OP
       Jul 6, 2019
    实际是是,web 服务执行的 SQL,查询的数据和我复制相同的 SQL 去 mysql 查询的数据不同。Mysql 数据库连接的是相同的库。问题找不到。不知道大家有没有遇到过?
    MoHen9
        4
    MoHen9  
       Jul 6, 2019 via Android
    ???

    : )

    请放图!!!
    JohnZorn
        5
    JohnZorn  
       Jul 6, 2019 via Android
    是不是 ResultMap 没有 id 标签
    paodange
        6
    paodange  
       Jul 6, 2019 via Android
    使用了 group by,有部分列没有聚合函数也没有出现在 group by 中会出现这种问题
    micean
        7
    micean  
       Jul 6, 2019
    有排序吗?
    reus
        8
    reus  
       Jul 6, 2019
    说明不是一样
    opengps
        9
    opengps  
       Jul 6, 2019
    编码规则一样吗?
    NizumaEiji
        10
    NizumaEiji  
       Jul 6, 2019
    用 debug 日志把 mybatis 发送的 sql 打印出来看看
    是不是什么插件 导致生成的 sql 和实际的 sql 不一样
    limuyan44
        11
    limuyan44  
       Jul 6, 2019 via Android
    说明 mybatis 最终执行的 sql 和你以为的不是一样的,你要说哪里不一样咱也没法猜不是,反正肯定不是执行相同 sql 得到不同结果就是了,建议打印出最终执行 sql
    cabing
        12
    cabing  
       Jul 6, 2019
    sql 日志有木有~~
    itechify
        13
    itechify  
    PRO
       Jul 6, 2019 via Android
    是不是二级一级缓存?重启服务查出来试试?
    bigbunny
        14
    bigbunny  
       Jul 6, 2019   3
    有缓存。
    作为一个啥都不懂的非 java 开发,之所以能知道原因
    是因为参加一个朋友婚礼时,看着伴娘在婚礼前一天花了一下午的时间排查这个问题。
    印象比较深刻
    abcbuzhiming
        15
    abcbuzhiming  
       Jul 6, 2019
    一般来说应该是你开了缓存导致的
    Takamine
        16
    Takamine  
       Jul 7, 2019 via Android
    @BigBunny 心疼。(ò ó)
    yuikns
        17
    yuikns  
       Jul 7, 2019
    @BigBunny 好惨
    watzds
        18
    watzds  
       Jul 7, 2019 via Android
    连接参数也可能不一样
    TiAmoi
        19
    TiAmoi  
    OP
       Jul 8, 2019
    SQL 都打印出来的,是一样的,参数的值也是一样,是我从 mysql 设置打印 SQL 中复制去 MYSQL 查询,两种放回的值不一样。我一开始也以为是缓存问题,不过看了一下,一级缓存不会出现这样的情况,二级缓存我没开启。。现在就是找不到问题
    About     Help     Advertise     Blog     API     FAQ     Solana     3091 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 79ms UTC 00:05 PVG 08:05 LAX 17:05 JFK 20:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86