소개
게시글
질문&답변
2023.08.16
1:1맵핑에서 주인이 아닌 객체의 set함수를 처리할 방법이 없을까요?
혹시라도 제 질문의 내용이 모호하다면 알려주시면 감사하겠습니다..!
- 0
- 2
- 294
질문&답변
2023.07.26
상품등록 클릭시 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
- 420