Разница между @Param и @RequestParam весной

Какая польза от @Param.
Как я видел вопрос по этому поводу. и я не могу найти относительный ответ ..
http: // локальный: 8080 / MyWebApp / main.obj? name = priya

Мы можем использовать @RequestParam для получения значения. Мой вопрос в том, можно ли использовать @Param?

о каком @Param ты говоришь ?. Можете ли вы также указать имя пакета

pvpkiran 06.04.2018 17:12

Если бы я знал пакет .... я бы прочитал его документацию ..

Priya Rastogi 06.04.2018 18:25

Есть ли причина, по которой вы не смогли сначала попробовать это самостоятельно?

chrips 15.08.2019 21:26
3
3
5 493
1

Ответы 1

В Spring Framework @Param (org.springframework.data.repository.query.Param) используется для привязки параметра метода к параметру запроса.

Пример:

@Query("select e from Employee e where e.deptId = :deptId")
List<Employee> findEmployeeByDeptId(@Param("deptId") Long departmentId);

Здесь Employee - это JPA Entity, а @Param используется для привязки параметра метода DepartmentId к deptId параметра запроса.

В вашем случае вы пытаетесь получить значение параметра URL. @RequestParam нужно использовать. @RequestParam используется для привязки параметра метода к параметру запроса веб-URL.

Другие вопросы по теме