Aktywne Wpisy
mmmzzz +505
Widzę, że spora część wykopków nie pamięta, że jeszcze naprawdę niedawno byliśmy na poziomie Ukrainy. Dobrze pamiętam czasy wszechobecnej korupcji, gdzie mogłeś wjechać pijany samochodem w drzewo i po prostu zapłacić policjantowi 50 zł za brak konsekwencji. Albo przeprowadzić działkę rolną na budowlaną za parę stów. Teraz wykopki uważają się za nadludzi, tak jakby stereotyp Polaka złodzieja i oszusta wziął się z nikąd. Cieszę się, że te czasy mamy już za sobą,
Riiuku +146
http://ankushs92.github.io/tutorial/2016/05/03/pagination-with-spring-boot.html
#interfacesmieci
#java
Btw. jak masz paginację to trzeba mieć też sortowanie bo czymś deterministrycznym, np. po ID. Ostatnio miałem przypadek gdzie mieliśmy paginację i sortowanie po typie encji (jakieś pole typ, kilka wartości). No i niestety dopiero po jakimś czasie złapaliśmy, że w ramach jednego typu baza może zwracać encje w innej kolejności i były gubione wpisy (
Interface przyjmuje obiekt Sort na wejsciu niektorych metod. Reszta jest w javadocu.
@interface: bardziej bym powiedział, że to spring data ma ten mechanizm niż spring boot
To co podsunąłeś jest bardzo wartościowe, już biorę się za robienie moich metod Pageable.
Na razie zwracam moje entities w jedną wielką listę, a rozwiązania paginacyjne, na które się dotąd natykałem są
http://docs.spring.io/spring-data/rest/docs/1.1.x/reference/html/paging-chapter.html
^ oprócz paginacji można też sortować dane za pomocą wbudowanych rozwiązań ( ͡° ͜ʖ ͡°)
@mestwin: wyżej jest link do klasy Sort której możesz użyć do szybkiej filtracji.
Mam metodę, która wyciąga z repo obiekty na podstawie podanego jako @RequestParam Stringa, ale nie mam pojęcia jak to pożenić z widokiem.
Każdy thymeleafowy form musi mieć obiekt (klasy, której polami są odpowiednie inputy w formsie), aby przepchnąć formularz - tak mam porobione formularze dodawania nowych obiektów i to sobie działa w porządku.
Czy wobec tego muszę mieć do obsługi
Ale problem nie leży w szukaniu czy wyciąganiu danych, ale w zwykłym formularzu.
Czy nie ma normalnego sposobu na podanie Stringa z formularza (tekstowego inputa) do ścieżki (np. search/jakasFrazaDoSzukania), którą kontroler zgrabnie obsłuży? Normalnego czyli bez tworzenia specjalnych beanów formularzowych itd.
Zwykły formularz (metoda GET) i odbieranie paramsów po stronie kontrolera za pomocą Stringów z adn. @RequestParam daje radę. Czy tak się powinno robić? Nie wiem.
Wszystkiego dobrego ( ͡° ͜ʖ ͡°)