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