luchob/softuni-sep-2023

Проблем с Pageable

Closed this issue · 5 comments

Здравейте. Започнах да пиша моя проект за финалния изпит.

Срещам проблеми с Pageable.

Когато визуализирам всички продукти в онлайн магазина, няма проблем Pageable работи.
Но когато клина на някоя от наличните категории ми гърми и то някакъв проблем в thymeleaf-a.

Това е грешката.

screencapture-localhost-8080-shop-category-2-2023-09-15-00_19_19

Това е таст от html-a

shopHTML

Това част от контролера

shopController

PorductService:

productService

Видео:

b347f4f5-ad10-4c4f-b9cd-a8fcfd9ca4f6.mp4

Преди да добавя Pageable всичко си работеше както трябва.

Благодаря предварително.

Има някакво развитие...
image
image
image

luchob commented

Здравей!

Може ли да погледна проекта, така ми е много трудно да ти кажа къде е проблема (в първия ексепшън видях само, че си подала List вместо Pageable. Ако репозиторито ти е private по някаква причина и искаш да остане такова, може да ме направиш Collaborator (Settings -> Collaborators -> Add people). Така бих могъл да съдействам.

Поздрави,
Л.

Да, private е проекта, сега ще ви добавя.

luchob commented

Здравей!

Причината за последната грешка след напредъка е тук:

public interface ProductRepository extends JpaRepository<ProductEntity, Long> {
    Page<ProductDetailDto> findByCategoryId(int id, Pageable pageable);
}

ProductRepository e репозитори, което предоставя достъп до ProductEntity, а не до ProductDetailDto. По подразбиране спрниг не би могъл да знае как да обърне ProductEntity в ProductDetailDto. Затова и ти казва, че не знае как да направи Page<ProductDetailDto>. Но би могъл Page<ProductEntity>.

Поздрави,
Л.

Благодаря много... Явно грешка от недоглеждане... и бързане... който пише код в през ноща, така ще е. Продължавам сега напред с останалите неща. Оставям ви достъпа до репото, ако отново имам нужда от помощ. Хубав и успешен ден.