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
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 |
댓글