- @PathVariable是在请求路径上有参数, 例如:
@RequestMapping("/info/{attrGroupId}") public R info(@PathVariable("attrGroupId") Long attrGroupId){
- @RequestBody是请求带json数据, 到这直接封装成自定义对象, 必须加@RequestBody
@PostMapping("/attr/relation/delete") public R deleteRelation(@RequestBody AttrGroupRelationVo[] vos) {
- @Param是在Dao接口上, 接收一个参数想在Dao的xml中直接使用就需要用@Param(“自定义名”), 这样就可以直接使用#{自定义名}来获取值
void deleteBatchRelation(@Param("entities") List<AttrAttrgroupRelationEntity> entities);
<delete id="deleteBatchRelation"> DELETE FROM `pms_attr_attrgroup_relation` where <foreach collection="entities" item="item" separator=" OR "> (attr_id=#{item.attrId} AND attr_group_id=#{item.groupId}) </foreach> </delete>
@PathVariable, @RequestBody, @Param使用场景? 为什么用它?
最新推荐文章于 2023-09-14 15:58:05 发布