- select * 报错问题
@Query(value = "select * from 表名")
正常来说,上面的写法是没毛病的,但是,在JPA中就不能这么写。
解决办法就是加上
nativeQuery = true // 开启原生sql
@Query(value = "select * from 表名", nativeQuery = true)
另外,既然是开启原生sql,那sql语句里的表名、列名就得是表的真实名称和真实列名了
- mysql group by报错
Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column .....
直接执行下列命令修改下mysql配置即可:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
一般情况下,还是最好不要这么做
网友评论