게시글
질문&답변
2023.08.16
1:1맵핑에서 주인이 아닌 객체의 set함수를 처리할 방법이 없을까요?
혹시라도 제 질문의 내용이 모호하다면 알려주시면 감사하겠습니다..!
- 0
- 2
- 303
질문&답변
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@RequiredArgsConstructorpublic 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;@Transactionalpublic void saveItem(Item item){itemRepository.save(item);}public List findItems(){return itemRepository.findAll();}public Item findOne(Long itemId){return itemRepository.findOne(itemId);}}
- 0
- 2
- 426