【发布时间】:2020-08-09 18:16:29
【问题描述】:
我正在尝试根据多个条件从 db 获取数据,但出现异常错误: "字符串从 69 开始引用范围,但从不结束"
@Query("SELECT u FROM User u WHERE (u.name = ?1 and u.status= ?2)")
List<User> findUsers(String name, String status);
//at controller
@GetMapping("active")
public List<User> findUsers()
{
String name= "Ali";
String status = "ACT";
return repository.findUsers(name, status);
}
【问题讨论】:
-
在你使用的地方添加你的存储库方法
-
查看这个baeldung.com/spring-data-jpa-query 对于你的情况,我会使用这样的命名查询 findAllByNameAndStatus(String name, String status)
标签: java spring-boot spring-data-jpa