728x90

@Test
@DisplayName("Querydsl 조회 테스트 1")
public void queryDslTest(){
this.createItemList();
JPAQueryFactory queryFactory = new JPAQueryFactory(em);
QItem qItem = QItem.item;
JPAQuery<Item> query = queryFactory.selectFrom(qItem)
.where(qItem.itemSellStatus.eq(ItemSellStatus.SELL))
.where(qItem.itemDetail.like("%" + "테스트 상품 상세 설명" + "%"))
.orderBy(qItem.price.desc());
List<Item> itemList = query.fetch();
for(Item item : itemList){
System.out.println(item.toString());
}
}728x90
'스프링 부트' 카테고리의 다른 글
| Automatic Restart 적용 하기 (0) | 2023.04.04 |
|---|---|
| Pegeable 이란? (0) | 2023.04.04 |
| QItem 이란? (0) | 2023.04.04 |
| 쿼리 메소드 (0) | 2023.04.03 |
| Repository 인터페이스의 설계 (0) | 2023.04.03 |