JPA 기초 - 엔티티의 생명주기
·
카테고리 없음
본 내용은 유튜브 나무소리님의 강의 내용을 정리한 내용입니다. JPA 2-3강 영속성 컨텍스트의 이해(2) 엔티티의 생명주기(Entity Lifecycle) 영속 객체의 상태는 다음 4가지의 상태로 구분합니다. 비영속(New) : 영속성 컨텍스트로 관리되기 이전 순수 객체 상태. 영속(Managed) : 영속성 컨텍스트로 등록되고 관리되는 상태. (1차 캐시에 저장된 상태) 준영속(Detached) : 영속성 컨텍스트의 관리에 있다가 분리된 상태(Managed -> Detached) 삭제(Removed) : 영속 데이터의 삭제를 위한 상태(EntityManager.remove()) 이미지 출처: 3.3 엔티티의 생명주기 · jpa (gitbooks.io) ... public class CustomerJp..
JPA 기초 - Entity 저장
·
카테고리 없음
본 내용은 유튜브 나무소리님의 강의 내용을 정리한 내용입니다. 1-4강 JPA 기초 실습(2) persistence.xml persistence.xml은 JPA를 사용하여 데이터베이스에 접근하기 위한 환경 설정 파일입니다. resources/META-INF 패키지 안에 persistence.xml 파일을 생성하여야 합니다. Dialect은 Hibernate에서 데이터베이스와의 상호 작용에 사용되는 SQL 방언(또는 SQL Dialect)을 나타냅니다. Hibernate에서 Dialect를 설정하면 해당 DBMS에 맞춤형 SQL 쿼리문을 생성해줍니다. // resources/META-INF/persistence.xml Customer 객체를 DB에 저장 JPA에서 데이터베이스와의 모든 작업은 트랜잭션 내에..