Aktywne Wpisy
damienbudzik +295
Mam wrażenie, że gdyby Thermomix był zwykłym urządzeniem dostępnym na półkach sklepowych, bez tego MLM-owego prania mózgów na prezentacjach to mało kto by się nim zainteresował.
O Thermomixie dowiedziałem się stosunkowo niedawno, kolega mówił, że musi kupić swojej dziewczynie Thermomixa, bo wszystkie jej koleżanki mają i że to zajebista sprawa, szczególnie jeśli ktoś nie lubi gotować. A że oni raczej nigdy nie gotowali w domu tylko zamawiali obiady albo diety pudełkowe to
O Thermomixie dowiedziałem się stosunkowo niedawno, kolega mówił, że musi kupić swojej dziewczynie Thermomixa, bo wszystkie jej koleżanki mają i że to zajebista sprawa, szczególnie jeśli ktoś nie lubi gotować. A że oni raczej nigdy nie gotowali w domu tylko zamawiali obiady albo diety pudełkowe to
mirko_anonim +43
✨️ Obserwuj #mirkoanonim
Nie chcę się prosić o seks. Jesteśmy razem już 5 lat. Teraz już po ślubie i też jest dziecko. Sęk w tym, że brakuje mi seksu. Poza tym wszystko jest ok. Zanim się poznaliśmy wszystkie wcześniejsze dziewczyny dbały o tę strefę. Nigdy nie miałem parcia na seks, ale teraz zdaje sobie sprawę, że nie zwracałem na to uwagi, bo druga strona zawsze o tym pamiętała. Zwyczajnie jedna i druga
Nie chcę się prosić o seks. Jesteśmy razem już 5 lat. Teraz już po ślubie i też jest dziecko. Sęk w tym, że brakuje mi seksu. Poza tym wszystko jest ok. Zanim się poznaliśmy wszystkie wcześniejsze dziewczyny dbały o tę strefę. Nigdy nie miałem parcia na seks, ale teraz zdaje sobie sprawę, że nie zwracałem na to uwagi, bo druga strona zawsze o tym pamiętała. Zwyczajnie jedna i druga
Finalnie problem sprowadza się do stworzenia przyjemnego filtru, bo przy tym podejściu powstaje kaskada if-ów sprawdząjaca czy dany filtr nie jest null-em i wtedy dodawanie warunku do sql-a i potem set-owanie tego warunku jako parametru. Pomyślalem, ze mógłbym wykorzystać CriteriaQuery i warunki filtra opakować w Predicate ale Root potrzebuje encji.
Mam nadzieję, że opisałem to zrozumiale.
#java
ale ciekawi mnie czy jest rozwiązanie czysto javowe
hint: JPQL constructor expressions
Zobacz sobie metodę CriteriaBuilder.construct(Class resultClass, Selection... selections())
I w swojej FakeEntity stwórz konstruktor, który przyjmować będzie kolejne wartości zwracane z selectionów.
Rozwiązanie może nie do końca jest takie jak byś chciał, bo wciąż w konstruktorze sam musisz przypisać wartości do modelu.
Korzystając z root, jako Encje podaj tą główną, z której będziesz opierał swoje zapytanie.
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery cq = cb.createQuery(MyFakeEntity.class);
Root ent = cq.from(MyEntity.class);
Join anotherEntity =