인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

sjdzn119님의 프로필 이미지
sjdzn119

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

변경 감지와 병합(merge)

변경감지 관련 질문드립니다.

해결된 질문

작성

·

176

0

안녕하세요 강의 잘 듣고 있습니다.

변경감지와 merge 에 대해서 설명듣고 코드 작성을 해봤는데,

Controller

itemService.updateItem(itemId, bookForm.getName(), bookForm.getPrice(), bookForm.getStockQuantity());

Service

@Transactional
	public void updateItem(Long itemId, String name, int price, int stockQuantity) {
		//변경감지
		Item findItem = itemRepository.findOne(itemId);
		
		findItem.updateItem(name, price, stockQuantity);
	}

Entity

public void updateItem(String name, int price, int stockQuantity) {
		this.name = name;
		this.price = price;
		this.stockQuantity = stockQuantity;
	}

이런 식 으로 코딩을 하는것이 가장 베스트한 방법 일까요 ? ?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. sjdzn119님

핵심은 변경 감지를 활용하면 됩니다!

감사합니다.

sjdzn119님의 프로필 이미지
sjdzn119

작성한 질문수

질문하기