我想添加一个基于给定描述找到Todo项目的方法。在线人说你可以使用JSQL,Spring会自动实现它。我尝试了以下方法:
public interface TodoRepo extends CrudRepository<Todo, Long> {
@Query("SELECT t FROM Todo t WHERE t.description=:description")
Todo findByDescription(@Param("description") String description);
}
然而,我收到一个错误,上面写着符号&#34; @ Query&#34;无法找到。是否有一些布线或进口我没有做到?有没有其他方法来实现自定义方法?谢谢!
答案 0 :(得分:2)
您的依赖关系和/或导入有问题。
@Query
注释是您打算使用的Spring Data JPA的一部分。
您需要验证两件事:
org.springframework.data.jpa.repository.Query
如果您使用Maven配置或类似的更新问题和/或包含导入的更完整的java文件,我们可能会提供更详细的建议。