상품 리포지토리 개발
기능 구현
상품 등록, 상품 수정 : save(Item item) if(item.getId() == null) : JPA에 저장하기 전에는 id값이 없기 때문에 처음 생성하는 객체이면 일단 DB에 item 저장한다.(영속성 컨텍스트에 등록 em.persist(item) ) else : id 가 있으면 이미 데이터베이스에 저장된 엔티티를 수정한다고 보고, merge() 를 실행!
상품 조회 findOne(Long id) : EntityManager.find(Item.class,id) 이용 findAll() : 쿼리문 작성, getResultList()로 리스트 반환
Last updated