Я пытался найти некоторые похожие вопросы, но я не мог понять ни одной для моей проблемы. У меня есть репозиторий следующим образом
@Repository
public interface CartRepository extends JpaRepository<Cart, Long> {
@Query(value = "Select i.item_desc, i.item_name ,sum(price) as price, count(*) as quantity from items i, cart_items ci, cart c where ci.items_item_id=i.item_id and c.id = ci.cart_id and c.user_id = :userId group by ci.items_item_id", nativeQuery = true)
public List<Object> getCartItemsForCustomer(long userId);
}
Результат запроса будет иметь четыре поля: item_des c, item_name, цена и количество.
Я создал класс DTO для возврата результатов как список объекта DTO.
public class CartItemDto {
private String itemName;
private String itemDesc;
private Long price;
private Integer quanity;
}
Я не понимаю, как отобразить результат в пользовательский класс dto.
List<Object> objs = cartRepository.getCartItemsForCustomer(userId);
Пожалуйста, предложите способ преобразования списка объектов. Список пользовательских классов.