오늘도 JPA 에 적응하고 있느라 힘드네요.
JPA 에서 그냥 repository 로 하면 될줄 알았는데 and 로 해서 method를 만들어서 하면 될줄 알았는데
like 처럼 생각을 처음부터 했던 제가 너무 부끄럽네요.
이번 포스팅은 제가 프로젝트 진행하면서 잊지않을려고 이렇게 포스팅을 남깁니다.
쿼리로 매핑을 해서 진행을 해야합니다.
@Query(value = "select sf from SfCmmncdDetail sf where sf.cmmncdId = :cmmncdId and sf.detailNm like %:detailNm%")
Page<SfCmmncdDetail> findAllByCmmncdIdAndDetailNm(@Param("cmmncdId") String cmmncdId,@Param("detailNm") String detailNm, Pageable pageable);
위의 코드 예제처럼 응용해서 사용하시면 검색이 되어서 페이징이 잘 됩니다.
JPA Pageable 에서 sort 하기 (0) | 2022.01.27 |
---|---|
JPA Entity Sequence 매핑 적용 (0) | 2022.01.17 |
JPA LocalDateTime format 적용하기 (0) | 2022.01.06 |
Java 8 date/time type `java.time.LocalDateTime` not support (0) | 2022.01.06 |
Springboot JPA No property error 대처법 (0) | 2022.01.06 |