본문 바로가기 메뉴 바로가기

후회하지 않는 삶. 어제보다 나은 오늘

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

후회하지 않는 삶. 어제보다 나은 오늘

검색하기 폼
  • 분류 전체보기 (68)
    • dev_note (40)
      • Spring (7)
      • TIL (31)
      • JAVA (1)
      • PORTFOLIO (0)
    • musical_note (0)
    • book_note (28)
      • 토비의 스프링 (26)
      • EFFECTIVE JAVE (2)
    • daily_note (0)
  • 방명록

JpaRepository (1)
JpaRepository save 관련 메소드 알아보기

📌 save() : INSERT OR UPDATE save 프로세스 entityInformation.isNew(entity) == true 일 때 (INSERT) → entity의 @Id가 원시타입 & 값이 null 또는 entity의 @Id가 Number 클래스 상속 & 값이 0 일 때 → em.persist(entity) : Transient/New(비영속) 상태의 엔티티이기 때문에 commit 시점에 DB에 INSERT entityInformation.isNew(entity) == false 일 때 (UPDATE) → em.merge(entity) em.merge(entity) 동작방식 entity의 @Id 값으로 1차 캐시에서 엔티티를 조회한다. 1차 캐시에 엔티티가 없으면 DB에서 엔티티를 조회..

dev_note/TIL 2022. 6. 26. 16:50
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 스프링
  • 영속성
  • 준영속
  • @Modifying
  • C# 문법
  • DataAnnotation
  • 빌더 패턴
  • JpaRepository
  • JPA
  • spring boot
  • 스프링MVC
  • 다이내믹 프록시
  • MSSQL
  • Effective Java
  • uploadfive
  • c#
  • 토비의 스프링
  • 고아 객체
  • OWIN
  • SpringBoot
  • Java
  • Nullable
  • Spring
  • 스프링 부트 테스트
  • orphanRemoval
  • default interface
  • ASP.NET
  • 자바의 정석
  • JavaScript
  • jQuery
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바