2015-09-16 94 views
1

我使用spring-data-jpa,我想從日期中提取年份。提取年份格式日期mysql

@Query("select t from Table t where extract(year from t.date) =: date") 

Set<Table> extractYear(@Param("date") Integer date); 

但它給我一個錯誤

Using named parameters for method public abstract java.util.Set com.repositroy.extratYear(java.lang.Integer) but parameter 'date' not found in annotated query 'select t from Table t where extract(year from t.date) =: date'! 
+1

的':'應遵循的參數名稱,你的後面跟着查詢中的空格。 –

+0

非常感謝您的幫助 – javalif

回答

0

刪除之間的空間:與參數 「」:

... "where extract(year from rec.closingDate) = :closingDate" 
+0

我明白了,非常感謝 – javalif

相關問題