김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.객체 지향 프로그래밍은 추상화, 캡슐화, 정보은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공하는데 RDB 와의 차이점은 크게 상속, 연관관계, 데이
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.엔티티 매니저 팩토리를 통해서 고객의 요청이 올 때마다 앤티티 매니저를 생성합니다. 엔티티 매니저 팩토리는 하나만 생성해서 애플리케이션 전체에서 공유하고, 앤티티 매니저는 내부적으
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.엔티티 매핑에 필요한 어노테이션들은 아래와 같습니다.객체와 테이블 매핑 : @Entity, @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.객체는 참조로 연관관계를 표현하고, 테이블은 외래키로 연관관계를 표현합니다. 그래서 객체의 참조와 테이블의 외래키를 매핑하는 방법을 알아야 합니다.예를 들어 아래와 같은 관계가 있
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.1\. 다중성2\. 단방향, 양방향테이블은 외래키 하나로 양쪽 조인이 가능하므로 사실상 방향 이라는 개념은 없습니다.반대로 객체는 참조용 필드가 있는 쪽으로만 참조가 가능합니다.
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.관계형 데이터베이스에 상속관계는 없습니다. 슈퍼타입 서브타입 관계라는 모델링 기법이 객체의 상속과 유사합니다. 그래서 상속관계를 매핑할 때는 객체의 상속 구조와 DB의 슈퍼타입,
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.현재 예제에서는 Member 와 Team 이 연관관계를 맺고 있습니다. 만약 JPA 가 Member 와 Team 을 한 번에 가져온다고 했을 때, 둘 다 비즈니스 로직에서 사용한다
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.@Entity 로 정의하는 객체이며, 데이터가 변해도 식별자로 지속해서 추척이 가능합니다. 예를 들어, 회원 엔티티의 이름을 변경해도 식별자로 인식이 가능합니다.int, Strin
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.JPA 를 사용하면 엔티티 객체를 중심으로 개발을 하기 때문에, 검색할 때 테이블이 아닌 엔티티 객체를 대상으로 검색해야 합니다.그래서 JPA 는 SQL 을 추상화한 JPQL 이라
김영한 님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 보고 작성한 내용입니다.경로 표현식이란 . 으로 객체 그래프를 탐색하는 것을 의미하고, 어떤 필드로 가느냐에 따라서 내부의 동작이 달라지게 됩니다.상태 필드란 단순히 값을 저장하기 위한 필드를 의미합니다