[Spring JPA] 영속성 컨텍스트의 기능
본 포스팅은 영속성 컨텍스트의 4가지 기능을 다룹니다. 영속성 컨텍스트란? 영속성 컨텍스트는 Spring JPA의 Entity 객체를 관리하기 위해 만들어진 공간 영속성 컨텍스트에 저장하기 위해 Entity Manager 객체가 persist 메소드를 호출해야함. Entity Manager는 @PersistenceContext를 통해 의존성 주입을 받을 수 있음 영속성 컨텍스트에 저장한 후, commit메소드를 호출해야 db에 반영이됨. 트랜잭션이란? 트랜잭션은 DB 데이터들의 무결성과 정합성을 유지하기 위한 하나의 논리적 개념 여러 개의 쿼리들이 하나의 트랜잭션에 포함될 수 있고, 여러 개의 쿼리들을 모아 한 번에 db에 반영함. 모든 쿼리들이 성공적으로 수행되면 영구적으로 db에 변경을 반영하지만, ..
2024.03.07