wildcat89
Cześć Mirki,
od jakiegoś czasu tworzę podcast Backend na Froncie, w którym rozmawiam z gośćmi na tematy programistyczne (zwykle około .NETowe)
Dzisiaj pojawił się odcinek numer 6, w którym razem z Michałem Białeckim odpowiemy na pytanie Dlaczego używamy Entity Framework?

Rozmawialiśmy o tym:
Co to jest orm
4
E.....r
E.....r
Dlaczego mimo tego, że klasa HibernateTaskQueryRepository jest implementacją intefejsu TaskQueryRepository dostaję błąd w metodzie, która zwraca właśnie implementację tego intefejsu?
#java #spring #hibernate #naukaprogramowania #programowanie
2
  • Najlepsze
  • Wszystkie komentarze
TheVinc
@Edelner wiesz, zazwyczaj komunikat błędu wiele wyjaśnia, możesz pokazać
1
E.....r
E.....r
Jak za pomocą entity managera sprawdzić czy encją o danym parametrze istnieje w bazie? Chodzi mi o coś takiego jak exsistBy z Spring Data JPA.
#java #hibernate #naukaprogramowania #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
Kresse
@Edelner: Query na JPQL.
1
E.....r
E.....r
Czy jest sens uczyć się czystego Hibernate czy lepiej Spring Data JPA?
#java #spring #hibernate #naukaprogramowania #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
100x
@Edelner: olej tego springa mirek
2
BalkanskiDyrygent
BalkanskiDyrygent
@Edelner: generalnie olałbym Hibernate na wstępie, i działał na Spring Data JPA. Za to jak już zaczniesz coś więcej programować to polecam od czasu do czasu poogarniać co tam sie dzieje "pod spodem" - czyli np. właśnie Hibernate. Zrozumiesz wtedy więcej rzeczy i będziesz pisał lepsze apki :)
2
E.....r
E.....r
Czym są te transakcje w Hibernate? Bo mam klasę ze wstrzykniętym entity managerem i mogę normalnie np. pobierać po id za pomocą entityManager.find(Nazwa_klasy.class,id) bez używania żadnych transakcji czy to w kodzie czy przez adnotację.
#java #hibernate #naukaprogramowania #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
ZdeformowanyKreciRyj
@Edelner: wiesz czym są transakcje w bazach danych?
5
E.....r
E.....r
@ZdeformowanyKreciRyj: Wiem, ale czy przy pobieraniu jednego rekordu z bazy potrzebuję transakcji?
0
E.....r
E.....r
Jakie źródła polecacie do nauki Hibernate?
#java #hibernate #naukaprogramowania #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
ramirez458
@Edelner: baeldung
2
Kresse
@Edelner: Dokumentacja.
1
RobieInteres
#java #spring #hibernate

Jest jakiś sensowny sposób na zamapowanie enuma jako osobną tabelę ze stałymi id-name tak, żebym nie musiał trzymać w tabeli z użytkownikami magicznych id-ków niezrozumiałych z poziomu bazy?
1
  • Najlepsze
  • Wszystkie komentarze
SiemkaKolego
SiemkaKolego
Hejka, czy w swojej pracy używacie hibernate czy może bardziej niskopoziomowe narzędzia jak np. jooq / jdbi czy może nawet czystego jdbc?

Ogólnie zaczyna mnie od dłuższego czasu denerwować hibernate swoją złożonością, pułapkami i wygodniej byłoby mi pisać poprostu czystego SQLa i do tego jakieś customowe mappery czy coś - mam dużo większą kontrolę nad tym co się dzieje. Ale kojarze że w ofertach często się ten hibernate pojawia.

Trochę się zasiedziałem
1
  • Najlepsze
  • Wszystkie komentarze
atm-Pa
Hej, korzystam z Hibernate w mojej aplikacji Spring Boot. Model bazy danych jest dość skomplikowany, oznacza to że od tabelki przechowującej id właściciela zasobu, do samego zasobu, mogą być nawet 4 inne tabele po drodze. W jaki sposób mam sprawdzać czy użytkownik próbujący uzyskać dostęp do zasobu jest jego właścicielem? Nie uśmiecha mi się pobieranie po kolei 5 encji w górę tylko aby pobrać id. #jpa #hibernate #
0
  • Najlepsze
  • Wszystkie komentarze
tomic
tomic
Czy Hibernate w 2021 to najlepszy wybór?

https://kodujmy.pl/czy-hibernate-w-2021-to-najlepszy-wybor/

Mamy rok 2009, jestem studentem i w trakcie przedmiotu o nowoczesnych aplikacjach internetowych, po raz pierwszy słyszę o Hibernate. Jestem niesamowicie podekscytowany , bo wizja tego, aby zapomnieć o SQL i móc dostawać się do danych przy użyciu czystej Javy brzmi bardzo atrakcyjnie. Ok, gdzieś tam w tle jest jeszcze ten paskudny xml z konfiguracją, ale da się to przełknąć…

To
7
  • Najlepsze
  • Wszystkie komentarze
MrFisherman
Jak chce sobie zapisać w spring data w relacji many to many ale bez duplikatów to jak to najlepiej zrobić? Bo mam sobie Book i Category, category ma unique name. No i przy dodawaniu ksiazki chce sobie dodać kategorie które nie istnieją a te co istnieją to tylko przypisac do tej książki, i już probowałem z 1000 rzeczy i jestem debilem help xD

Na zasadzie:

Book {
title:"blabla",
0
  • Najlepsze
  • Wszystkie komentarze
MrFisherman
Ale ten #hibernate jest zagmatwany xD niby masz tylko 2 możliwości pobierania (lazy i eager) ale hola hola nie ma tak łatwo bo dla różnych typów relacji są inne domyślne, do tego zrobisz sobie lazy to Ci w-----e n+1, zrobisz eager z fetch to znowu produkt kartezjański, no to se wracasz do lazy i musisz sobie jakos rozbijać, do tego gurwa jeszcze zależy od fetchmode, od joinów, od tego czy
0
  • Najlepsze
  • Wszystkie komentarze
JacobTheLiar
Hej Mirki czy ktoś jest w stanie mi wyjaśnić co się odwala w #hibernate #java #spring, wynik zapytania jaki pojawia się w konsoli jest zgoła inny jak to co się zdeserializowało???
0
  • Najlepsze
  • Wszystkie komentarze
victordeleco2
victordeleco2
Miraksy,
jakieś sposoby na update encji na podstawie wartości przychodzących w obiekcie JAXB? Encje są w JPA.
Generalnie chodzi mi o to, aby nie sprawdzać ręcznie wszystkich pól czy nie są null.
#java #spring #hibernate
0
  • Najlepsze
  • Wszystkie komentarze
victordeleco2
victordeleco2
Mirkasy,
jakie jest prawidłowe podejście do zapisu encji w Spring Data.

final User user = UserMapper.mapFrom(UserDto);
final savedUser = userRepository.save(user);
savedUser.getAddresses().forEach(address -> address.setUser(savedUser));
0
  • Najlepsze
  • Wszystkie komentarze
Generyczny_nick
Generyczny_nick
Mireczki potrzebuję zmapować wynik @NamedNativeQuery na klasyczne POJO (nie entity).
Mój ból polega na tym, że w projekcie mam jpa 2.0 a @ConstructorResult pojawił się dopiero w 2.1 (╥﹏╥)

Kojarzycie jak to zrobić inaczej?
Nie chcę mapować na entity bo musiałbym niepotrzebnie dorzucać tabele do bazy a potrzebuję tych wyników jako obiekt jedynie w trakcie działania aplikacji, bez persystencji.

#programowanie #programista15k #
1
  • Najlepsze
  • Wszystkie komentarze
victordeleco2
victordeleco2
Mirkasy,
jeżeli chcę sobie w wielomodułowym projekcie stworzyć moduł który bedzie dostarczał model JPA np. user-model który będę dokładał do innych modułów to jakie zależności mi potrzebne do JPA?

#java #jpa #hibernate
0
  • Najlepsze
  • Wszystkie komentarze
Generyczny_nick
Generyczny_nick
Mireczki potrzebuję porady (again):
Mam w projekcie @NamedNativeQuery i robię selecta który ma w tabeli kolumnę z datą (np. CREATED). Potrzebuję na potrzeby warunku w kluzuli WHERE zmodyfikować wspomnianą datę i dodać do niej n dni. np.

select * from PRODUCTS where CREATED+n dni < current date
Idzie coś takiego w ogóle zrobić?
Jakieś wskazówki/hasła pod kątem których
0
  • Najlepsze
  • Wszystkie komentarze
victordeleco2
victordeleco2
Mirkasy,
1. czy metoda w serwisie zapisująca jeden obiekt, ale posiada childy i zapis jest kaskadowy powinna być @Transactional?
2. czy podczas modyfikacji tej encji metoda powinna być @Transactional?
#java #sping #hibernate
0
  • Najlepsze
  • Wszystkie komentarze