使用@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 注释
我正在尝试使用 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 注释