[英]Which method shall I select to delete many to many relationship data
我應該使用哪種方法 select 刪除多對多關系數據。
我有中間表,我需要根據請求有效負載刪除多條記錄。
我的有效載荷將是:
{
userid : 1,
transaction : [b,c]
}
我應該如何寫我的 controller class 以便我可以閱讀此請求正文。
@DeleteMapping(“/remove/{id}")
public EntityModel<TransictionDto> deleteTtransictionByUserId(
@PathVariable(required=false,name ="userDetails")String userString
) throws IOException {
return null;
}
在這里,我無法獲得我的請求 header 或有效負載。 controller class 中最好的方法或方法是什么,我可以獲得請求 header 並通過
去服務班。
或者
從表中刪除多對多關系的最佳方法是什么。
您可以按存儲庫刪除,例如
@Repository
public interface TransictionRepository extends JpaRepository<Transiction, Long> {
void deleteByUserId(Long userId);
}
在你的 controller
@Autowired
TransictionRepository transictionRepository;
@DeleteMapping(“/remove/{id}")
public EntityModel<TransictionDto> deleteTtransictionByUserId(
@PathVariable(required=false,name ="userDetails")String userString
transictionRepository.deleteByUserId(userString)
) throws IOException {
return null;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.