inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

rhkrwldus16님의 게시글

rhkrwldus16 rhkrwldus16

@rhkrwldus166175

수강평 작성수
-
평균평점
-

게시글 2

질문&답변

상품등록 클릭시 WhiteLabel 오류

추가로 올려달라는 답글을 보고 코드를 올립니다! item Repository의 코드입니다. package jpabook.jpashop.repository ; import jakarta.persistence.EntityManager ; import jpabook.jpashop.domain.item.Item ; import lombok. RequiredArgsConstructor ; import org.springframework.stereotype. Repository ; import java.util.List ; @Repository @RequiredArgsConstructor public class ItemRepository { private final EntityManager em ; public void save (Item item){ if (item.getId()== null ){ em .persist(item) ; } else { em .merge(item) ; } } public Item findOne (Long id){ return em .find(Item. class, id) ; } public List findAll (){ return em .createQuery( "select i from Item i, Item.class" ).getResultList() ; } } item Service의 코드입니다. package jpabook.jpashop.service ; import jpabook.jpashop.domain.item.Item ; import jpabook.jpashop.repository.ItemRepository ; import lombok. RequiredArgsConstructor ; import org.springframework.stereotype. Service ; import org.springframework.transaction.annotation. Transactional ; import java.util.List ; @Service @RequiredArgsConstructor @Transactional (readOnly = true ) public class ItemService { private final ItemRepository itemRepository ; @Transactional public void saveItem (Item item){ itemRepository .save (item) ; } public List findItems (){ return itemRepository .findAll() ; } public Item findOne (Long itemId){ return itemRepository .findOne(itemId) ; } }

좋아요수
0
댓글수
2
조회수
505