1
TiAmoi OP [图片][图片][图片]
|
2
TiAmoi OP 图片怎么加上去?
|
3
TiAmoi OP 实际是是,web 服务执行的 SQL,查询的数据和我复制相同的 SQL 去 mysql 查询的数据不同。Mysql 数据库连接的是相同的库。问题找不到。不知道大家有没有遇到过?
|
4
MoHen9 2019-07-06 12:19:23 +08:00 via Android
???
: ) 请放图!!! |
5
choice4 2019-07-06 12:19:30 +08:00 via Android
是不是 ResultMap 没有 id 标签
|
6
paodange 2019-07-06 12:20:27 +08:00 via Android
使用了 group by,有部分列没有聚合函数也没有出现在 group by 中会出现这种问题
|
7
micean 2019-07-06 12:50:56 +08:00
有排序吗?
|
8
reus 2019-07-06 14:34:55 +08:00
说明不是一样
|
9
opengps 2019-07-06 14:42:03 +08:00
编码规则一样吗?
|
10
NizumaEiji 2019-07-06 14:49:17 +08:00
用 debug 日志把 mybatis 发送的 sql 打印出来看看
是不是什么插件 导致生成的 sql 和实际的 sql 不一样 |
11
limuyan44 2019-07-06 15:07:53 +08:00 via Android
说明 mybatis 最终执行的 sql 和你以为的不是一样的,你要说哪里不一样咱也没法猜不是,反正肯定不是执行相同 sql 得到不同结果就是了,建议打印出最终执行 sql
|
12
cabing 2019-07-06 15:47:33 +08:00
sql 日志有木有~~
|
13
oneisall8955 2019-07-06 18:46:46 +08:00 via Android
是不是二级一级缓存?重启服务查出来试试?
|
14
BigBunny 2019-07-06 22:12:55 +08:00 3
有缓存。
作为一个啥都不懂的非 java 开发,之所以能知道原因 是因为参加一个朋友婚礼时,看着伴娘在婚礼前一天花了一下午的时间排查这个问题。 印象比较深刻😂️ |
15
abcbuzhiming 2019-07-06 22:23:38 +08:00
一般来说应该是你开了缓存导致的
|
18
watzds 2019-07-07 05:38:47 +08:00 via Android
连接参数也可能不一样
|
19
TiAmoi OP SQL 都打印出来的,是一样的,参数的值也是一样,是我从 mysql 设置打印 SQL 中复制去 MYSQL 查询,两种放回的值不一样。我一开始也以为是缓存问题,不过看了一下,一级缓存不会出现这样的情况,二级缓存我没开启。。现在就是找不到问题
|