스프링 부트

JPAQuery 데이터 반환 메소드

john_ 2023. 4. 4. 10:24
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