Querydsl Expression
정의
Expression이란?
Querydsl 에서 select, from, where 절에 인자로 전달되는 표현 Class
구조
종류
타입 | 기능 |
---|---|
numberExpression | 숫자 데이터 타입에 대한 표현식 생성 |
stringExpression | 문자열 데이터 타입에 대한 표현식 생성 |
booleanExpression | Boolean 테이터 타입에 대한 표현식 생성 |
comparableExpression | Comparable 데이터 타입에 대한 표현식 생성 |
dateTimeExpression | 날짜 및 시간 데이터 타입에 대한 표현식 생성 |
entityPath | Entity 데이터 타입에 대한 표현식 생성 |
사용법
Example
@Override
public List<FileLink> selectExpiredFileLink() {
return queryFactory.selectFrom(qFileLink)
.where(Expressions.stringTemplate("TO_DATE({0}, 'YYYY-MM-DD HH24MISS')",
Expressions.stringTemplate("CONCAT({0}, '235959')",
qFileLink.useExpiryDate)).loe(DateTime.now().toString("YYYY-MM-DD HH24MISS"))
)
.fetch();
}
댓글남기기