Hỏi & Đáp
답변 감사합니다 큰 회사가 아니고 회사내 개발자는 저 혼자라 백엔드, 프론트엔드, 서버 , 네트웍 등등 모든걸 혼자 해야해서 참 고민이 많습니다. 특히나 화면단이 제일 힘드네요 .. 개발자들의 다 같은 고민이지만 보여지는 부분에 참 많이 약해서요
2020-06-18T03:56:17.978Z
Lượt thích
0
Số bình luận
2
Lượt xem
367
Hỏi & Đáp
@Override public Page searchPageSimple (String keyword , String status , Pageable pageable) { QueryResults results = queryFactory .select( new QConsultingListDTO( consulting . id , consulting . companyName , consulting . companyArea , consulting . companyPhone , consulting . companyEmail , consulting . consultingStatus , consulting . insertDate )) .from( consulting ) .where( keyWordSearch(keyword , status) ) .offset(pageable.getOffset()) .limit(pageable.getPageSize()) .orderBy( consulting . insertDate .desc()) .fetchResults() ; List content = results.getResults() ; long total = results.getTotal() ; return new PageImpl (content , pageable , total) ; } private BooleanBuilder keyWordSearch (String keyword , String status) { BooleanBuilder builder = new BooleanBuilder() ; builder.or(companyNameEq(keyword)) ; builder.or(companyAreaEq(keyword)) ; builder.and(statusEq(status)) ; builder.and( consulting . companyName .isNotNull()) ; return builder ; } 말씀하신대로 이렇게 해봤습니다. 조건들을 조립 할 수 있다는게 정말 훌륭하네요 답변 감사합니다^^
2020-06-17T02:32:36.159Z
Lượt thích
0
Số bình luận
3
Lượt xem
1256