簡體   English   中英

我應該用哪種方法 select 刪除多對多關系數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM