[String boot] @Transactional

유존돌돌이·2022년 2월 20일
0

Spring boot

목록 보기
11/20
post-thumbnail
	@Transactional // 함수 종료시에 자동 commit 됨.
	public String userUpdate(@PathVariable int id, @RequestBody User requestUser) {

		User user = userdetail(id);
		
		user.setEmail(requestUser.getEmail());
		user.setPassword(requestUser.getPassword());
		
		return "Update 완료";
	}
  1. id값을 갖는 User객체를 영속성 컨텍스트의 1차 캐시에 할당한다.
  2. setter를 통해 영속화된 객체 set을 한다.
  3. @Transactional의 메소드가 종료되면 commit이 된다.
  4. 이것이 더티체킹

0개의 댓글