众所周知 数据库执行sql报错:不是 GROUP BY 表达式
那一定是 select 后边的字段没有出现在 group by 后边
但是 我在数据库中执行没有问题,在编译器idea执行的时候却。。。
在我仔仔细细 对比了sql字段 没有任何差池的的时候,此时的内心是掉发的。
正在愁眉苦脸,抓耳挠腮的时候,一个大佬说了一句,这一定不是sql的问题 一定是mybatis的问题。
果然。。。
原来是有些字段没有用聚合函数,mybatis不识别。
此时的内心是无语的。
总结:
- 查看字段select 后边 与 group by 后边的字段是否 对应出现
- select 后边 没有出现在group by后边的字段 是否使用的 聚合函数。