반응형
Query
Optinal<User> findByName(String name); -> Optinal값으로 return이 된다.
findBy -> selete로 가장 많이 사용된다. |
getByEmail |
readByEmail |
queryByEmail |
searchByEmail |
streamByEmail |
여러가지가 존재한다. |
countBy-> 숫자 새기
-첫번째 원소 가져오기
findFirst1By
findTop1ByName
-> 첫번째 원소를 가져온다
-And OR 연산자 사용
findByEmailAndName -> and연산자와 or연산자등 여러 연산자를 사용할 수 있다.
-범위 사용
findByIdAfter(Long id);
findByIdbefore();
-> 매개변수보다 크거나 작다 but ecual 포함 x
GreaterThanequal -> 크거나 같다
between 두값다 포함 사이에있다.
-Sort 사용하기
findTop1ByNameOrderByIdDesc(); -> 마지막 원소중 하나 가져오기
ASC 정배
userRepository.findFirstByName('martin",Sort.by(Order.desc("id")));
파라메타이름과 정렬 방식을 보내서 가져올 수 있다.
sort를 메서드로 만들어서 사용할 수 있다.
private Sort getSort(){
return Sort.by(
Order.desc("id"),
Order.asc("email"),
,,,
)
}
반응형
'Spring > JPA' 카테고리의 다른 글
태태개발일지 - JPA Auditing (2) | 2024.10.22 |
---|---|
태태개발일지(EVENT) (1) | 2023.12.04 |
태태개발일지(연관관계 JPA) (0) | 2023.08.17 |
태태개발일지(JPA트러블 슈팅) (0) | 2023.08.16 |
태태개발일지(JPA) (0) | 2023.08.10 |