private BooleanExpression filterInput(String filter, String input){
if(StringUtils.isEmpty(filter) || StringUtils.isEmpty(input)){
return null;
}
// filter 이름별 조건 설정
if("title".equals(filter)){
return noticeEntity.title.contains(input);
}else if("createdUser".equals(filter)){
return noticeEntity.createdBy.in(
JPAExpressions
.select(adminsEntity.idx)
.from(adminsEntity)
.where(adminsEntity.name.contains(filter))
);
}else{
return null;
}
}'JPA > queryDsl' 카테고리의 다른 글
| DB 함수 호출 (0) | 2021.03.22 |
|---|---|
| queryDsl 모듈별 빌드 (0) | 2021.03.09 |
| 동적 쿼리 생성 (0) | 2020.06.09 |
| UPDATE, DELETE 문 (0) | 2020.06.09 |
| Select 문 (0) | 2020.06.09 |