使用@Query 更新 Spring 中的 table

Use @Query to update table in Spring

我正在尝试使用 Spring 中的自定义查询更新 table,但我收到 404 NOT FOUND 错误

这是我的存储库查询

@Modifying
@Query("update AssignedFault af set af.userAssigned= :email where af.id= :id")
void allocateFault(@Param("email") String email, @Param("id") Long id);

这是我的控制器方法

@PutMapping("/assigned_faults/assign/{email}/{id}")
void assignFault(@PathVariable String email, @PathVariable Long id){
assignedFaultRepository.allocateFault(email, id);
}

除了像这样修复方法代码之外...

  @PutMapping("/assigned_faults/assign")
  void assignFault(@RequestParam String email, @RequestParam Long id){
  assignedFaultRepository.allocateFault(email, id);  
}

...我还在我的存储库界面中添加了 @Transactional 注释