@Param 的用途是什么
我看到了一个有关此事的问题
我无法找到相对的答案。
http://localhost:8080/MyWebApp/main.obj?name=priya
我们可以使用@RequestParam来检索值 我的问题是可以使用@Param吗?
答案 0 :(得分:1)
在Spring Framework中,@Param
(org.springframework.data.repository.query.Param
)用于将方法参数绑定到Query参数。
示例:
@Query("select e from Employee e where e.deptId = :deptId")
List<Employee> findEmployeeByDeptId(@Param("deptId") Long departmentId);
这里,Employee是JPA Entity,@ Param用于将方法参数departmentId绑定到Query参数deptId。
在您的情况下,您正在尝试获取URL参数值。需要使用@RequestParam
。 @RequestParam
用于将方法参数绑定到Web URL请求参数。