Spring Data Jpa使用@Query时 报错Validation failed for query for method public abstract

问题:在使用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);

猜你喜欢

转载自blog.csdn.net/y_bccl27/article/details/112304717