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 |