[JPA] OSIV 찍먹하기 1편 - 프록시 객체와 준영속 상태 엔티티


[JPA] OSIV 찍먹하기 1편 - 프록시 객체와 준영속 상태 엔티티

금요일에 근로하면서 구구와 근로 크루들의 도움 덕분에 JPA를 다시금 공부하게 됐다 나도 완전하게 잘 아는 내용은 아닌지라 아는대로 정리해보고자 한다. 영속성 컨텍스트와 트랜잭션 영속성 컨텍스트란? 엔티티를 영속화시키는 환경. EntityManager를 통해 엔티티를 저장하거나 조회하면 영속성 컨텍스트에 보관된 엔티티 정보를 바탕으로 요청을 처리하게 된다. EntityManager 생성 시 1개가 만들어진다. 특징 - 식별자 값으로 엔티티를 구분한다. - 트랜잭션 커밋 시점에 flush. (쓰기 지연 - 내부 쿼리 저장소에 SQL 저장 후 한 번에 플러시) - 1차 캐시를 사용한다. (처음에 1차 캐시에서 엔티티 조회 > 없으면 DB 조회 > 1차 캐시에 저장하는 형태 = '영속화') - ..


원문링크 : [JPA] OSIV 찍먹하기 1편 - 프록시 객체와 준영속 상태 엔티티