【发布时间】:2018-07-10 10:10:34
【问题描述】:
我的存储库中的自定义查询有点问题:
@Query("select v from Visit v where YEARWEEK('date') = YEARWEEK(curdate())")
在 YEARWEEK('date') 左括号之前显示错误:
<expression>, <operator>, AND, GROUP, HAVING, IS, OR or ORDER expected, got '('
【问题讨论】:
-
另外
SELECT v FROM Visit v看起来模棱两可或错字。也许SELECT v.* FROM Visit v?'date'周围的引号通常代表字符串,你的意思是反引号`? -
Spring Data 使用 JPQL,而不是 SQL(除非您明确指定)-en.wikipedia.org/wiki/Java_Persistence_Query_Language
标签: java mysql sql spring-boot