Free Lines Arrow
본문 바로가기
DataBase/JPA

[JPA] JPQL TYPE

by skahn1215 2021. 9. 24.
728x90
반응형

JPQL TYPE

JPQL 에서 사용할수 있는 타입을 알아보자.

 

 

JPQL 타입 표현

  • 문자: 'HELLO'
  • 숫자: 10L, 10D, 10F
  • Boolean:TRUE FALSE
  • ENUM: 패키지명.Class명.타입종류
     - jpql.MemberType.Admin

 

 

JPQL 기타

SQL 과 문법이 같은식

  • EXISTS, IN
  • AND, OR, NOT
  • =, >, >=, < ,<= ,<>
  • BETWEEN, LIKE, IS NULL

 

 

간단한예제

String query2 = "select m.username, 'HELLO', true from JPQLMember m where m.type = :userType";
List<Object[]> scalarResult2 = em.createQuery(query2)
            .setParameter("userType", MemberType.ADMIN)
            .getResultList();

for (Object[] obj : scalarResult2) {
    System.out.println("member1 = "+obj[0]);
    System.out.println("member1 = "+obj[1]);
    System.out.println("member1 = "+obj[2]);
}

 

 

 

 

 

 

참고

https://www.inflearn.com/course/ORM-JPA-Basic/lecture/21724?tab=curriculum 

 

자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

728x90
반응형

'DataBase > JPA' 카테고리의 다른 글

[JPA] JPQL 기본함수, 사용자 정의 함수 호출  (0) 2021.09.25
[JPA] JPQL CASE  (0) 2021.09.25
[JPA] JPQL 조인, 서브쿼리  (0) 2021.09.24
[JPA] JPQL 페이징  (0) 2021.09.24
[JPA] JPQL 프로젝션  (0) 2021.09.24

댓글