반응형

프레임워크(Framework)/JPA 33

[JPA] JPQL 타입 표현과 기타식, 조건식 - 객체지향 쿼리 언어 JPQL (6)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 타입 표현 JPQL에서 사용하는 타입은 다음과 같이 표시할 수 있으며, 대소문자는 구분하지 않는다. 문자 작은 따옴표(’) 사이에 표현 작은 따옴표(’)는 두 번 연속 사용하여 표현 ex) ‘HELLO’, ‘She’’s’ 숫자 L(Long 타입), D(Double 타입), F..

[JPA] JPQL 서브 쿼리 - 객체지향 쿼리 언어 JPQL (5)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 서브 쿼리 JPQL도 SQL처럼 서브 쿼리를 지원한다. 단, 몇 가지 제약이 있다. JPA는 WHERE, HAVING 절에서만 사용할 수 있다. SELECT 절에서도 사용 가능하다.(하이버네이트에서 지원) FROM 절의 서브 쿼리는 현재 JPQL에서 불가능하다. 이 경우 조인..

[JPA] JPQL 조인(Join) - 객체지향 쿼리 언어 JPQL (4)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 조인(Join) JPQL은 SQL과 마찬가지로 조인(JOIN)을 제공한다. 관계형 데이터베이스 SQL의 조인 기능과 같은 기능을 하지만 문법은 약간 다르다. 내부 조인(Inner Join) 내부 조인은 INNER JOIN을 사용한다. INNER는 생략 가능하다. SELECT ..

[JPA] JPQL 페이징(Paging) API - 객체지향 쿼리 언어 JPQL (3)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 페이징 API JPA에서는 페이징 기능을 두 가지 API로 추상화하여 제공한다. setFirstResult(int startPosition) : 조회 시작 위치(0부터 시작) setMaxResults(int maxResult) : 조회할 데이터 수 for (int i = 0;..

[JPA] JPQL 프로젝션(Projection) - 객체지향 쿼리 언어 JPQL (2)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 프로젝션 프로젝션은 JPQL의 SELECT 절에 조회할 대상을 지정하는 것을 의미한다. SELECT 절의 조회 대상의 타입에 따라 프로젝션의 종류가 다르다. 프로젝션 대상 엔티티 SELECT m FROM Member m SELECT m.team FROM Member m 임베디..

[JPA] JPQL이란? - 객체지향 쿼리 언어 JPQL (1)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com JPQL(Java Persistence Query Language) JPA는 SQL을 추상화한 JPQL이라는 객체 지향 쿼리 언어를 제공한다. 따라서 테이블을 대상으로 쿼리 하는 것이 아닌 엔티티 객체를 대상으로 쿼리한다. JPQL은 SQL을 추상화했기 때문에 특정 데이터베이..

[JPA] 엔티티(Entity) 설계 시 주의사항

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 - 인프런 | 강의 실무에 가까운 예제로, 스프링 부트와 JPA를 활용해서 웹 애플리케이션을 설계하고 개발합니다. 이 과정을 통해 스프링 부트와 JPA를 실무에서 어떻게 활용해야 하는지 이해할 수 있습니다., - 강 www.inflearn.com 엔티티 설계 시 주의사항 Member 엔티티 예시 @Entity @Getter @Setter public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name ..

[JPA] 값 타입 컬렉션 - 값 타입 (4)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro JPA의 데이터 타입을 분류하면 엔티티 타입과 값 타입으로 구분할 수 있다. 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자를 통해 지속해서 추적할 수 있다. 예) 회원 엔티티의 키나 나이 등의 값을 변경해도 식별자로 인식 가능 값 타입 int, ..

[JPA] 값 타입의 비교 - 값 타입 (3)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro JPA의 데이터 타입을 분류하면 엔티티 타입과 값 타입으로 구분할 수 있다. 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자를 통해 지속해서 추적할 수 있다. 예) 회원 엔티티의 키나 나이 등의 값을 변경해도 식별자로 인식 가능 값 타입 int, ..

[JPA] 값 타입과 불변 객체 - 값 타입 (2)

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro JPA의 데이터 타입을 분류하면 엔티티 타입과 값 타입으로 구분할 수 있다. 엔티티 타입 @Entity로 정의하는 객체 데이터가 변해도 식별자를 통해 지속해서 추적할 수 있다. 예) 회원 엔티티의 키나 나이 등의 값을 변경해도 식별자로 인식 가능 값 타입 int, ..

반응형