@Override @Transactional(propagation = Propagation.REQUIRES_NEW) public Delivery addQueryTime(Long deliveryId) { Delivery delivery = deliveryManagement.findDeliveryById(deliveryId); Assert.notNull(delivery, "delivery is not found! id:" + deliveryId); delivery.setQueryTimes(delivery.getQueryTimes() + 1); deliveryManagement.addQueryTimes(delivery.getQueryTimes(), delivery.getDeliveryId()); return delivery; }