JPA에서 가장 중요한 2가지객체와 관계형 데이터베이스 매핑하기(Object Relational Mapping)영속성 컨텍스트영속성 컨텍스트JPA를 이해하는데 가장 중요한 용어"엔티티를 영구 저장하는 환경"이라는 뜻EntityManager.persist(entity);
영속석 컨텍스트의 이점1차 캐시동일성(identity) 보장트랜잭션을 지원하는 쓰기 지연(transactional write-behind)변경 감지(Dirty Checking)지연 로딩(Lazy Loading)1차 캐시
👋 엔티티 매핑 소개객체와 테이블 매핑 @Entity, @Table필드와 컬럼 매핑 @Column기본키 매핑 @Id연관관계 매핑 @ManyToOne, @JoinColumn기본키 매핑 방법직접 할당: @Id만 사용자동 생성(@GeneratedValue)IDENTITY
👋 연관관계 매핑 기초데이터베이스의 경우에는 테이블 외래키를 통해 관계를 정의한다.JPA는 데이터베이스 연관관계를 객체의 참조를 통해 구현한다.이번 포스팅에서는 객체 연관관계와 테이블 연관관계의 차이를 분명히 알 수 있도록 작성하고자 한다.객체를 테이블에 맞추어 모델