Есть сервис
| Код | @Service class SaleService { @Autowired SaleRepository saleRepository; @Autowired SaleProductRepository saleProductRepository; public void save(Sale sale) { saleRepository.save(sale); } public void saveAndReply(Sale sale) { saleRepository.save(sale); List<SaleProduct> saleProducts = saleProductRepository.findBySaleId(sale.getId()); saleProducts.forEach(System.out::println); } }
|
и контроллер
| Код | @Controller class SaleController { @Autowired SaleService saleService; @PostMapping(value = "/submit", params = "save") public String save(@Valid @ModelAttribute Sale sale, ...) { saleService.save(save); } @PostMapping(value = "/submit", params = "reply") public String reply(@Valid @ModelAttribute Sale sale, ...) { saleService.saveAndReply(save); } }
|
saleProducts.forEach(System.out::println); - возвращает мне неполный объект (не все поля заполнены, а тока те которые я передал в форме)
Как сделать что бы он сначала сохранил а потом я взял новый объект? |