상품 수정
public void save(Item item){ //JPA에 저장하기 전까지는 id값이 없다.새로 생성하는 객체라는 뜻 if(item.getId() == null){//처음에는 id라는 게 없기 때문에. em.persist(item); } else{//이미 DB에 등록된 것이라는 뜻. em.merge(item); } }
@GetMapping("/items/{itemId}/edit")
public String updateItemForm(@PathVariable("itemId") Long itemId,Model model){
Book item = (Book)itemService.findOne(itemId);
//multiline select
BookForm form = new BookForm();
form.setId(item.getId());
form.setName(item.getName());
form.setPrice(item.getPrice());
form.setStockQuantity(item.getStockQuantity());
form.setAuthor(item.getAuthor());
form.setIsbn(item.getIsbn());
model.addAttribute("form",form);
return "items/updateItemForm";
}Last updated