为什么 @Query("select o from Employee o where id=(select max(id) from Employee t1)") public Employee getEmployeeByMaxId(); 我这么写在idea上面sql会编译不过
报错信息是啥啊, 我觉得嵌套查询最好用sql 不用hql
你写个o.id, max(t1.id)好吗,你那别名写在那看看哒?
没事了,语句本身没有错,程序能正常运行,但idea报错, 新版本的idea加入了sql检查,但是他对hql的检查好像有点问题,Alt+Enter可以解决
你sql写错了吧,改成select o.*试试呢?
贴错误信息吧。sql?hql?难道不是jpql?