@Repository public interface OrderRepository extends JpaRepository<Order, Long> { @Modifying @Transactional @Query("delete from Order where orderCode = :orderCode") void deleteByOrderCode(@Param("orderCode") String orderCode); }
@Service public class OrderService { @Autowired private OrderRepository orderRepository; public DeleteResponse deleteResponse(String orderCode) { orderRepository.deleteByOrderCode(orderCode); return new DeleteResponse("Orders Deleted Successfully"); } }
@RestController @RequestMapping("/delete") public class DeleteOrdersApi { @Autowired private OrderService orderService; @GetMapping("/orders/{orderCoder}") protected DeleteResponse deleteResponse(@PathVariable String orderCoder){ return orderService.deleteResponse(orderCoder); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)