매개변수 String이 null 이거나 , "" (빈칸) 일 수가 있다.
-> 그럴땐
을 쓰면 됨.
ex)
StringUtils.hasText(condition.getUsername())
public MemberJpaRepository(EntityManager em) {
this.em = em;
this.queryFactory = new JPAQueryFactory(em);
}
처음에 MemberJpaRepository 생성자에 적어야한다.
---
QueryDsl 사용할떄 Repository 구조
필자는 실무 코드 보는데 처음에 복잡했었다.
1.MemberRepository extends JPArepository 하는데,
2. MemberRepsitoryCustom( 쿼리 dsl 인터페이스)
3. MemberRespotirodyCustomImpl (쿼리 인터페이스 구현체)
이렇게 3개를 만든다!!
---
페이지 기능
스프링 데이터 Page, Pageable 활용해서 조회하기
'TIL' 카테고리의 다른 글
자바 NPE 예방법 (0) | 2022.08.24 |
---|---|
stream 과 for문의 속도차이 , 병렬스트림이란. (0) | 2022.08.24 |
220823 동적 쿼리 처리 (0) | 2022.08.23 |
220823 Query _ FetchOne, FetchFrist.. (0) | 2022.08.23 |
220822 JPQL, querydsl (0) | 2022.08.22 |