美文网首页
JPA & mysql知识点

JPA & mysql知识点

作者: 忧郁的小码仔 | 来源:发表于2021-07-15 10:49 被阅读0次
  1. select * 报错问题
@Query(value = "select * from 表名")

正常来说,上面的写法是没毛病的,但是,在JPA中就不能这么写。
解决办法就是加上

nativeQuery = true // 开启原生sql

@Query(value = "select * from 表名", nativeQuery = true)

另外,既然是开启原生sql,那sql语句里的表名、列名就得是表的真实名称和真实列名了

  1. 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',''));

一般情况下,还是最好不要这么做

相关文章

网友评论

      本文标题:JPA & mysql知识点

      本文链接:https://www.haomeiwen.com/subject/hxuppltx.html