Hej hej #webdev i #programowanie, przychodzę z ciekawym pytaniem :) Mam w projekcie (#java, #hibernate, #primefaces, #postgres) jeden widok wyświetlający dane z wielu tabel. Obecnie zaciągam dane hibernatem cały czas, ale coś wolno mi to działa i wpadłem na ciekawy pomysł.
@MetroStation: pytanie nr 1 - po co w projekcie ktory glownie czyta dane uzywac hibernate? dostajesz wszystkie wady hibernate i zadnej zalety. pytanie pomocnicze - zapytania robisz na encjach? jesli tak to hibernate buduje cache na wypadek ich edycji (czego nie robisz), stad spadek wydajnosci. moja propozyja - uzywanie encji hibernate zostaw tylko do cruda, zapytania do przegladania danych rob sqlem (jak engine bazy staly), albo hibernatem ale nie uzywaj
@MetroStation: kurcze, musialbym kod zdekompilowac, bo ja robie tylko dodatkowe moduly do systemu, ktory opakowuje hibernate swoimi bibliotekami i szczegolow implementacji niestety nie znam. postaram sie sprawdzic jak to w srodku maja skonfigurowane.
Mam problem z projektem w JSF. Mam formatkę, która zawiera w sobie DataTable (z PrimeFaces). Komponent pozwala wybać pewne opcje. Po kliknięciu przycisku (p:commandButton) poniżej wysyłany jest request do Beana, który analizuje wybrane rzeczy. Przycisk zawiera onClick, który blokuje gui oraz onComplete który czyści filtry DataTable (dataWidget.clearFilters()) i odblokowuje GUI. Jeżeli coś nie pasuje z wybranymi danymi w tabeli to Bean generuje komunikat w formatce (podobny do growla).