티스토리 뷰
[Querydsl] 5. JPQL vs Querydsl 비교
안녕하세요
이전 포스팅에 이어
Querydsl where절에 대해 알아보겠습니다.
@Test
public void search() throws Exception {
// given
Member findMember = queryFactory.selectFrom(member)
.where(member.username.eq("member1")
.and(member.age.eq(10)))
.fetchOne();
assertThat(findMember.getUsername()).isEqualTo("member1");
}
where(안에서 .and() 대신 ,(comma)로 넣으면 같은 기능을 한다.)
.where(member.username.eq("member1"),member.age.eq(10))
다양한 검색조건
member.username.eq("member1") // username = 'member1'
member.username.ne("member1") //username != 'member1'
member.username.eq("member1").not() // username != 'member1'
member.username.isNotNull() //이름이 is not null
member.age.in(10, 20) // age in (10,20)
member.age.notIn(10, 20) // age not in (10, 20)
member.age.between(10,30) //between 10, 30
member.age.goe(30) // age >= 30
member.age.gt(30) // age > 30
member.age.loe(30) // age <= 30
member.age.lt(30) // age < 30
member.username.like("member%") //like 검색
member.username.contains("member") // like ‘%member%’ 검색
member.username.startsWith("member") //like ‘member%’ 검색
Querydsl where절 조건을 알아봤습니다.
감사합니다
참고
'Dev > Spring Data' 카테고리의 다른 글
[Querydsl] 9. 집합 Group by & having (0) | 2021.01.19 |
---|---|
[Querydsl] 7. 결과조회 (0) | 2021.01.19 |
[Querydsl] 5. JPQL vs Querydsl 비교 (0) | 2021.01.19 |
[Querydsl] 4. 예제용 도메인 생성 (0) | 2021.01.19 |
[Querydsl] 3. JPA yml 설정 (0) | 2021.01.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- QueryDSL
- JPA
- boot
- java11
- Spring
- paawordencoder
- 웹서비스
- 스프링
- 자바
- 유사결과
- spring web
- mapstruct
- ControllerAdvice
- API
- springsecurity
- @formula
- howtoinstallnginx
- ResourceHttpReqeustHandler
- 스프링부트
- booleanExpression
- ubuntu
- 개발
- Python
- 스프링부트 시작하기
- like절
- Java
- Security
- 스프링시큐리티
- springboot
- FastAPI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함