-
12. Querydsl SQL functionBackEnd/Querydsl 2021. 7. 29. 21:11반응형
SQL function은 JPA와 같이 Dialect에 등록된 내용만 호출할 수 있다.
1. Replace
String result = queryFactory
.select(Expressions.stringTemplate("function('replace', {0}, {1}, {2})", member.username, "member", "M"))
.from(member)
.fetchFirst();// result : M1
2. lower
String result = queryFactory
.select(member.username)
.from(member)
// .where(member.username.eq(Expressions.stringTemplate("function('lower', {0})", member.username)))
/**
* ansi 표준 함수들은 querydsl이 상당부분 내장하고 있다.
*/
.where(member.username.eq(member.username.lower()))
. fetchFirst();// result : member1
반응형'BackEnd > Querydsl' 카테고리의 다른 글
13. Querydsl 활용 (Spring Data JPA 적용) (0) 2021.07.30 11. Querydsl Update/Delete Bulk (0) 2021.07.29 10. Querydsl Dynamic Query (동적쿼리) (0) 2021.07.29 09. Querydsl Distinct (0) 2021.07.29 08. Querydsl Projection (0) 2021.07.27