Chciałbym pobrać Screening (seans) z Seat (miejscem) i z Booking (rezerwacją) po bookingId. Screening ma relację one-to-many z Seat a Seat one-to-many z Booking (miejsce może mieć wiele rezerwacji, ale tylko jedna moża być aktywna, reszta musi być anulowana). Napisałem taką metodę, ale dostaje MultipleBagFetchException:
@query("select s from booking_screening s join fetch s.seats se join fetch se.bookings b where b.id = :bookingId") Optional<Screening> readByBookingId(@Param("bookingId") Long booking); #java #spring #sql #naukaprogramowania #programowanie
U was też Ublock działa dobrze tylko na Chrome? Na Firefoxie i Edge niby blokuje reklamy, ale pozostawia takie szare albo białe pola z napisem "reklama". Dodatkowo np. na Onecie blokuje strone z relacjami na żywo. Na Chrome takich problemów nie ma #firefox #chrome #ublock #internet
Często przy tworzeniu obiektów nie widać dokładnie, co oznaczają argumenty jego konstruktora, np. new Product(1, 100, "book"). Jak sobie z tym najlepiej radzić? Jeśli użyjemy buildera, to już konstruktor nie powie nam, które argumenty są wymagane i tracimy sprawdzanie na poziomie kompilacji. Fluent builder jest czasochłonny w implementacji. Możemy wprowadzić jakieś value objecty/wrappery typu new Produkt(new Id(), new Quantity()) itd, ale wprowadza to sporo nowych klas i wygląda kiepsko. O setterach nawet
#gothic #returning Mam problem z Gothic returning ten najnowszy. Zainstalowałem ale jak gram to poza miastem mam około 70 FPS a w miastach poniżej 30 (w Khorinis 15-20) nie mam jakiegoś starego kompa ale też nie za najnowszego ale bez przesady ????. Nie ma znaczenie czy w ustawieniach zmienię wszystko na max (detale zasięg widzenia na max czy rozdzielczość) czy ustawie wszystko na low jak przy "potato mode" nie ma to znaczenia
Jak włączyć marvina w New Balance jeśli nie mam na klawiaturze laptopa pause break? Mam tylko ten klawisz fn i próbowałem różnych kombinacji fn + b, fn + k itd, ale nic nie działa. Laptop to Dell #gothic #returning #laptopy
Jak włączyć marvina w New Balance jeśli nie mam na klawiaturze laptopa pause break? Mam tylko ten klawisz fn i próbowałem różnych kombinacji fn + b, fn + k itd, ale nic nie działa. Laptop to Dell
Znalazłem rozwiązanie: trzeba kilka razy kliknąć fn + b
Chcę wyświetlać userowi filmy z seansami. Oczywiście mają być to niezakończone seanse czyli takie, które mają ustawioną flagę "isFinished" na false. Chciałbym do tego użyć JPA Specification, bo będą jeszcze inne warunki takie jak gatunek filmu, data seansu itp.Niestety nie wiem za bardzo jak to zrobić. Udało mi się napisać taką metodę:
private static Specification<Film> onlyUnfinishedScreenings() { return (root, query, criteriaBuilder) -> { return criteriaBuilder.equal( root.join("screenings").get("isFinished"), false ); }; } ale z
Ile dostaliście po 3 miesiącach okresu pròbnego jako junior Javy ewentualnie czegoś podobnego? Przez te 3 miechy dostawałem 3.5k na ręke (remote, bez expa). Teraz proponują umowę na rok a o podwyżkę mówią, żeby odezwać się za 2-3 miesiące. #programista15k #programowanie #java #pracbaza
Piszę sobie taki projekt do zarządzania kinem i zastanawiam się jak ugryźć rezerwacje miejsc jeśli chodzi o moduły. Wymyśliłem na razie coś takiego, że moduł do rezerwacji pyta moduł katalogu (filmy, seanse, miejsca) o szczegóły miejsca (w kontekście rezerwacji interesuje mnie tylko czy miejsce jest dostępne i czas do seansu), po udanej rezerwacji publikuje event, że miejsce zostało zarezerwowane i moduł katalogu musi obsłużyć ten event i zmienić status miejsca na zajęte.
#callofduty #gry #cebuladeals Da się gdzieć kupić mw2 (ewentualnie mw) poniżej 300 zł na PC? Grałem przez darmowy tydzień i całkiem fajnie się strzelało, ale płacić za to 3 stówy to trochę xd Pamiętam jak BO (2012) kupoiłem za 100 zł w Media Markcie
Po roku czasu postanowiłem wrócić do kronik myrtany ale niestety są niegrywalne nie wiem czy to przez jakiś patch czy co ale przy każdym ruchu postaci do przodu gra strasznie laguje i nie wiem co na to poradzić ( ͡°ʖ̯͡°) pobrałem na Steamie jeszcze raz ale to nic nie dało.
#gothic Kojarzy ktoś z was może takiego gościa co kiedyś streamowal na YouTube gothica i się podszywał pod księdza w celu zyskania większej ilości widzów na streamie a tytuły jego streamow brzmiały „Ksiądz gra w gothica“ itp. Ksiądz Łukasz chyba się kanał nazywał. Gościa później znalazłem na innym kanale chyba i gdy się go ktoś pytał o udawanie księdza to udawał że nie wie o czym jest mowa xD.
W jaki sposób dzielić aplikację na moduły (modularny monolit) lub mikroserwisy w optymalny sposób? Wiem, że jest to związane z bounded contextem czy domeną jak zwał, tak zwał, ale szukam konkretnych wskazówek i przykładów. Takie 2 głównie problemy jakie widzę, to raz, żeby nie skończyć z rozproszonymi monolitem czyli sytuacją kiedy każdy moduł/mikroserwis ściśle zależy od całej reszty i muszą być wdrażane jednocześnie, a 2 żeby też nie zrobić za dużych modułów/mikroserwisów,
Nie ma złotej rady, czy idealnego granicy, dzieł tak i tak to bedzie dobrze. Bylem na szkoleniu DNA na kilku warsztatach z Sobótka, przeczytałem książkę która bardzo polecam Learning Domain-Driven Design ta z małpką Pracuje z kodem który jest bardzo poprawnie napisany (przyszedłem jak już był taki) jako modularny monolit. Szkolenia i książka dużo mi daly, ale nie oznacza to że bez problemu teraz destyluje agregaty idealnie.
Napisałem taką metodę, ale dostaje MultipleBagFetchException:
@query("select s from booking_screening s join fetch s.seats se join fetch se.bookings b where b.id = :bookingId")Optional<Screening> readByBookingId(@Param("bookingId") Long booking);
#java #spring #sql #naukaprogramowania #programowanie