Aktywne Wpisy
![Zezmar](https://wykop.pl/cdn/c3397992/Zezmar_2OqW5UB2YU,q60.jpg)
Zezmar +15
Bardzo proszę o zabranie głosu ekspertów. #logikarozowychpaskow
![Zezmar - Bardzo proszę o zabranie głosu ekspertów. #logikarozowychpaskow](https://wykop.pl/cdn/c3201142/8339778728261f079500e1ef6a67afff102353a33aff54c662f50d2b946fdda0,w150.jpg?author=Zezmar&auth=7059ba1150450159316c45abe9061234)
źródło: temp_file6298200378079594591
Pobierz![andbatros](https://wykop.pl/cdn/c3397992/andbatros_J3nCuK8ugb,q60.jpg)
andbatros +184
To są problemy lewaków xD
Przyszli do sejmu zmieniać Polskę na lepsze. Ale najpierw zacznijmy od wymiany tabliczek! Bo ja jestem posłanka a nie poseł.
Oczywiście wymiana tabliczek na koszt podatnika. A może w ogóle zlikwidować te głupie imienne tabliczki?
Nie trafią na swoje miejsce po numerze? Po co generować ciągle koszta z robieniem tych głupich tabliczek.
Ale nie lepiej drzeć macicę żeby wymienić tabliczkę na "posłanka" xD
#bekazlewactwa #konfederacja #sejm #
Przyszli do sejmu zmieniać Polskę na lepsze. Ale najpierw zacznijmy od wymiany tabliczek! Bo ja jestem posłanka a nie poseł.
Oczywiście wymiana tabliczek na koszt podatnika. A może w ogóle zlikwidować te głupie imienne tabliczki?
Nie trafią na swoje miejsce po numerze? Po co generować ciągle koszta z robieniem tych głupich tabliczek.
Ale nie lepiej drzeć macicę żeby wymienić tabliczkę na "posłanka" xD
#bekazlewactwa #konfederacja #sejm #
![andbatros - To są problemy lewaków xD
Przyszli do sejmu zmieniać Polskę na lepsze. Al...](https://wykop.pl/cdn/c3201142/aa854133ce550f9d3c412ee26a0fa512bc2dd83ae4bc2fc59adb06328d7a1877,w150.png?author=andbatros&auth=e69fab1ab905ebf3e44b0cbd1aea1989)
źródło: problemy_lewakow
Pobierz
Aktualnie dla mnie największym problemem przy tworzeniu projektu jest gadanie kodu w #java z bazą danych #mssql
Aplikacja oparta jest na #spring i wykorzystuje Spring Data JPA przez Hibernate do komunikacji z bazą. No krew mnie zalewa jak z tego korzystam. Jest idealne do prostego CRUD, trochę bardziej skomplikowane jeśli chodzi o jakieś bardziej "złożone" relacje (powiązanie kilku tabel i pobranie danych z tych tabel, tak żeby wygenerowano jedną kwerendę jest po prostu nietrywialne, nie mówię że trudne czy niemożliwe ale w takim #dotnet to ma się #linq i bajka).
Ale najbardziej denerwuje mnie coś, co się nazywa "Missing 5%" (nie mogę wygoglować czy to oficjalna nazwa :P). W skrócie chodzi o to, w jakim stopniu trudno jest zrealizować coś czego twórcy frameworka nie przewidzieli do działania out-of-the-box. No i tutaj to już poezja jest z hibernate i spring data.
Mam bazę w mssql, gdzie mam umieszczone różne POI wraz z ich geolokalizacją. Żeby cokolwiek pobrać z bazy "w promieniu" x kilometrów to muszę do tego użyć procedury bezpośrednio w bazie danych, co trzeba robić co najmniej okrężną drogą. Jak zwrócę procedurą dokładnie dane dla jednego obiektu to bajka :), jak chcę tam zrobić joina to dziękuję dobranoc (przynajmniej wprost).
Chcę użyć EntityGraph (bo inaczej nie pobierzesz poprawnie relacji jedną kwerendą), ale wtedy nie możesz użyć JPQL z klauzula "IN" bo od czerwca zeszłego roku wisi bug w jirze hiebernate :)
Nie wiem czy jest ład i skład tej wypowiedzi, ale tldr jest taki, że wszystko tu jest złożone bardziej niż powinno być. W linq jest prościej, szybciej i bardziej wprost.
Musiałem się uzewnętrznić.
Pozdrawiam,
@KotoFan
#programowanie
@KotoFan: Hibernate + MSSQL + constraints unique: true, nullable: true ;-)
Pozdrawiam widownię :D
Komentarz usunięty przez autora