jpa

    [토비의 스프링 - Vol.2] 2장 - 2.4 JPA

    2.4 JPAJava Persistent API의 약자로 EJB 3.0과 함꼐 등장한 JavaEE와 JavaSE를 위한 영속성 관리와 O/R 매핑을 위한 표준 기술오브젝트를 중심으로 개발하는 자바 같은 언어를 통해 접근하려면 불편한 점이 많았음ORM이란 오브젝트와 RDB 사이에 존재하는 개념과 접근 방법, 성격의 차이 떄문에 요구되는 불편한 작업을 제거오브젝트를 가지고 정보를 다루면 ORM 프레임워크가 이를 RDB에 적절한 형태로 변환해주거나 그 반대로 RDB에 저장되어 있는 정보를 자바오브젝트가 다루기 쉬운 형태로 변환해주는 기술ORM을 사용하는 개발자는 모든 데이터를 오브젝트 관점으로 생각가장 믾이 사용되는 대표적인 JPA 구현 제품들JBoss의 하이버네이트아파치 OpenJPA이클립스 EclipseL..

    [자바 ORM 표준 JPA 프로그래밍] 16.2 2차 캐시

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [자바 ORM 표준 JPA 프로그래밍] 16.1 트랜잭션과 락

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [자바 ORM 표준 JPA 프로그래밍] 15.4 성능 최적화

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [자바 ORM 표준 JPA 프로그래밍] 15.3 프록시 심화 주제

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [자바 ORM 표준 JPA 프로그래밍] 15.2 엔티티 비교

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [자바 ORM 표준 JPA 프로그래밍] 15.1 예외 처리

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..

    [자바 ORM 표준 JPA 프로그래밍] 14.4 엔티티 그래프

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 5. 연관관계 매핑 기초 5.1 단방향 연관관계 5.2 단방향 연관관계 5.3 양방..