问题:在使用Spring Data Jpa作为持久化层,在使用@Query注解时出现以下错误:
Validation failed for query for method public abstract
解决方法:这是由于在@Query注解中使用原生SQL时未将nativeQuery属性值显式设为true,
@Query(nativeQuery = true,value = "select * from user where id = ?")
List<User> getById(@Param("id") Integer id);