
인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리자바 진영의 ORM 기술 표준JPA는 애플리케이션과 JDBC 사이에서 동작SQL 중심개발에서 -> 객체 중심으로생산성(CRUD)저장: jpa.persist(member)조회: Member mem

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리객체와 관계형 데이터베이스 매핑영속성 컨텍스트엔티티를 영구 저장하는 환경이라는 뜻영속성 컨텍스트는 눈에 보이지 않는 논리적인 개념이며 EntityManager를 통해서 접근한다.위의 코드는 en

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리JPA를 사용하는데 가장 중요한일은 엔티티와 테이블을 정확히 매핑하는 것이므로 매핑 어노테이션을 숙지해야한다.JPA가 지원하는 매핑 어노테이션에는 총 아래와 같이 4가지로 분류된다.객체와 테이블

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리객체와 테이블 연관관계의 차이 이해하기객체의 참조와 테이블의 외래 키를 매핑예제회원과 팀이 있다회원은 하나의 팀에만 소속될 수 있다.회원과 팀은 다대일 관계이다.이 예제에서 하나의 팀(1)에 여

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리다중성다대일: @ManyToOne일대다: @OneToMany일대일: @OneToOne다대다: @ManyToMany단방향, 양방향테이블외래 키 하나로 양쪽 조인 가능방향 개념 x객체참조용 필드가

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리관계형 db는 상속 관계가 없는 대신, 그와 유사한 슈퍼타입 서브타입 관계 라는 모델링 기법이 있다.상속관계 매핑은 객체의 상속 구조와 데이터베이스의 슈퍼타입 서브타입 관계를 매핑하는 것이다.슈

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리JPA에서 식별자로 엔티티 하나를 조회할때 em.find()를 사용하는데 영속성 컨텍스트에 엔티티가 없으면 데이터베이스를 조회한다.사용여부에 상관없이 무조건 조회하므로 비효율적em.getRefe

인프런 강의 < 자바 ORM 표준 JPA 프로그래밍 - 기본편 > 정리@Entity로 정의하는 객체데이터가 변해도 식별자로 지속해서 추적 가능int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체식별자가 없고 값만 있으므로 변경시