jpa
Introduction
1.JPA 소개
1.1 SQL을 직접 다룰 때 발생하는 문제점
1.2 패러다임의 불일치
1.3 JPA란 무엇인가?
2.JPA 시작
2.1 인텔리J 설치와 프로젝트 불러오기
2.2 H2 데이터베이스 설치
2.3 라이브러리와 프로젝트 구조
2.4 객체 매핑 시작
2.5 persistence.xml 설정
2.6 어플리케이션 개발
3.영속성 관리
3.1 엔티티 매니저 팩토리와 엔티티 매니저
3.2 영속성 컨텍스트란?
3.3 엔티티의 생명주기
3.4 영속성 컨텍스트의 특징
3.5 플러시
3.6 준영속
3.7 트랜잭션 범위의 영속성 컨텍스트
4.엔티티 매핑
4.1 @Entity
4.2 @Table
4.3 다양한 매핑 사용
4.4 데이터베이스 스키마 자동생성
4.5 DDL 생성 기능
4.6 기본 키 매핑
4.7 필드와 컬럼 매핑
4.8 실제 상품 소스
5.연관관계 매핑 기초
5.1 단방향 연관관계
5.2 연관관계 사용
5.3 양방향 연관관계
5.4 연관관계 주인
5.5 양방향 연관관계 저장
5.6 양방향 연관관계 주의점
실습1 - TODO 만들기
실습2 - TODO에 USER 추가하기
8.프록시와 연관관계 관리
8.1 프록시
8.2 즉시로딩과 지연로딩
8.3 지연로딩 활용
8.4 영속성 전이 : CASCADE
8.5 고아 객체
10.객체지향쿼리
10.1 객체지향 쿼리 소개
10.2 JPQL
10.3 Criteria
10.4 QueryDSL
10.5 네이티브 SQL
12.스프링 데이터 JPA
12.1 스프링 데이터 JPA 소개
12.2 스프링 데이터 JPA 설정
12.3 공통 인터페이스 기능
12.4 쿼리 메소드 기능
13.웹 애플리케이션과 영속성 관리
Powered by
GitBook
10.객체지향쿼리
10. 객체지향 쿼리 언어
JPA는 복잡한 검색 조건을 사용해서
엔티티 객체를 조회할 수 있는 다양한 쿼리 기술
을 지원한다.
JPQL은 가장 중요한 객체지향 쿼리 언어
Java Persistence query language
Criteria, QueryDSL...결국
JPQL
을 편리하게 사용하도록 도와주는 기술.
JPQL (가장 중요)
Criteria
QueryDSL
네이티브 SQL
results matching "
"
No results matching "
"