У меня есть репозиторий с именем BananaRepositoryImpl
, который содержит функцию, которая возвращает список BananaDTO ( устаревший код не может вернуть сопоставленную сущность (Banana.java
), это ограничение, и я не могу изменить это поведение :()
public class BananaRepositoryImpl implements BananaRepository{
@Autowired
EntityManager em;
public List<BananaDTO> findAllBananes(){
//logic to get list of bananasDTO object types using Query query = em.createQuery(JPQL_QUERY_HERE);
}
}
Зная, что объект BananaDTO
является DTO для класса Banana.java
, который выглядит следующим образом:
@Data
@Entity
public class Banana{
private Long id;
private Double price;
private Double weight;
}
Что мне нужно сделать, это реализовать разбиение на страницы по методу findAllBananes()
, чтобы я мог вернуть страницу с использованием данных Spring (или другого подхода).