Hello,

Jak się w dzisiejszych czasach korzysta ze Spring Boota z Hibernatem i Restem? Zwykła encja + DAO, czy robić service'y? Dopiero kumam czacze i widzę miliard róznych implementacji, przez zwykłe DAO z crudrepo, po Dao encji i osobny serwis

#programowanie #spring #rest #hibernate
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@emjey20: tworzysz interfejsy repozytoriow ktore implementuja jpa/crud repo, potem serwisy jako posrednika miedzy kontrolerami i repo i kontrolery ktore odpowiadaja za http requesty. Tak z grubsza ja robilem i dziala
  • Odpowiedz
Pomoże ktoś z #hibernate #java? Mam zmapowany obiekt, pobieranie działa dobrze, wstawianie też (z własnym id), tylko jest problem z sekwencją id (primary key).
Obiekt wstawiam tak: http://pastebin.com/Prj31XyS
W klasie encji mam: http://pastebin.com/SbdRf0bn
Id jest intem private int id;
Próbowałem jeszcze inne sposoby definiowania sekwencji w klasie, ale commit do bazy zawsze leci z id=0. Może gdzie indziej robię błąd? Może w xmlu coś trzeba zdefiniować?
Na
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mógłby ktoś podrzucić na githubie przykład z porządną struktura samego hibernate bez springa? Jest tego mnóstwo, a ja już sam nie wiem, które traktować za wzór do naśladowania. Koniecznie JPA!

#java #hibernate #naukaprogramowania
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #java #hibernate

Panowie mam sobie encje z kolekcją @OneToMany, czy jest możliwość, żeby hibernate nie robił update na każdym elemencie kolekcji przy zmianie w jednej pozycji kolekcji i zapisie encji tj. żeby robił tylko jeden update w kolekcji? Da się to jakoś zoptymalizować? pomijam ustawienia takie jak hibernate.jdbc.batchsize, hibernate.orderinserts, hibernate.order_updates
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@menelaosPL: Wrzuć przykład query, bo chyba nie bardzo rozumiem. Bawiłeś się CascadeTypem, FetchTypem?

I czy w ogóle jest potrzeba to optymalizować? Zapytanie wykonuje się zbyt długo, czy po prostu razi Cię w oczy SQL wypluwany przez Hibernate'a?
  • Odpowiedz
Co będzie bardziej wydajne? Spring Data czy Hibernate? Od kodu bardziej do mnie przemawia Spring Data - nie trzeba się borykać z Entity Managerem, wszystko jest zarządzane przez springa, predefiniowane metody z CrudRepository, tworzenie zapytan na podstawie nazw metod, a jak to nie wystarczy to można napisać swoje NativeQuery nie przejmując się tranzakcjami, entity managerami, jednak jak to jest od strony wydajności? Ktoś mógłby napisać o swoich doświadczeniach, może ktoś ma linki
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CiekawskiJ: a Spring Data można połączyć z bazą danych bez użycia JPA? bo jeśli masz na myśli Spring Data JPA, to on i tak pod spodem będzie sobie wołać Hibernate'a
  • Odpowiedz
Spring Data JPA -> Hibernate -> JPA


@CiekawskiJ: Hibernate to implementacja JPA, więc zasadniczo raczej Spring Data > Hibernate i tyle. Wydajność Spring Data na pewno będzie niższa niż korzystanie z własnych implementacji, a szczególnie NamedQueries, bo Spring Data dorzuca po drodze swoje proxy, czy translację customowych nazw metod na odpowiednie zapytania. O ile będzie to wolniejsze i czy będzie to zauważalne w porównaniu do opóźnień w komunikacji app <->
  • Odpowiedz
Mirki, chcę napisać aplikację webową, ale potrzebuję się upewnić, czy to co sobie wyobrażam się zgadza. Będzie aplikacja napisana w #spring z #hibernate ,która będzie wysyłała #json do frontu przez resty. Front będzie połączeniem #bootstrap i #angularjs Wszystko będzie na tomcacie. Czy to w ogóle ma sens? Macie może jakieś pomysły, rady?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@M4ks: Przez api, front się pyta i dostaje odpowiedz
@Rageslaw: Dobrzy myślisz, jak to jest większa apka to polecam rozdzielić na mini moduły w gradle w jednym dużym projekcie. I warto poczytać o mikro-serwisach
  • Odpowiedz
#java #spring #jpa #hibernate

Mirki macie jakąś stronkę lub artykuł z dobrymi praktykami przy pracy z w/w technologiami orm? Na confiturze była całkiem fajna prezentacja o tym, spodobało mi się, więc szukam czegoś więcej.
M4lutki - #java #spring #jpa #hibernate 

Mirki macie jakąś stronkę lub artykuł z d...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nic od siebie nie dodam, ale polecam wszystkim przeglądającym w/w tagi na poświęcenie czasu i obejrzenie materiału od Pana Jakuba. Ogromna wiedza, przykłady z życia wzięte, język polski, must see.
  • Odpowiedz
W jaki sposób szybko testować REST API jeżeli klasy zawierają bardzo dużo pól? Normalnie można to zrobić postmanem, ale średnio mi się widzi dodawać 10 różnych parametrów, tylko po to by wiedzieć że kontroler w Spring MVC działa jak należy. Jakie jest najlepsze rozwiązanie tego problemu? Czy Junit + Mockito da radę, czy macie lepszy sposób?
#spring #java #programowanie #hibernate
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobry tutorial do Hibernate'a?

Ogarnąłem jeden na Pluralsighcie, typ używał metod, które są nieaktualne. Potem "Getting Started" na stronie frameworka - jeśli miałbym coś potrafić po przeczytaniu tych kilku akapitów to chyba coś przeoczyłem. Zacząłem czytać książkę "Java Persistence with Hibernate" - jeden z pierwszych code snippetów zawiera instancję klasy, o której autor nie wspomniał nawet słowem. Na szczęście w internetach był jeden, jedyny wątek na stacku, w którym dowiedziałem sie, że
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@greebqmaster: jeśli nie kumasz zupełnie nic z baz danych w javie, to zacznij od podstaw, czyli jdbc, a nie od razu ORMa.
Zamiast szukać materiałów poświęconych stricte hibernate zacznij lepiej od JPA - więcej materiałów w zjadliwej formie.
  • Odpowiedz
@greebqmaster: tak JPA to de facto wyłącznie zestaw interfejsów i adnotacji, a Hibernate to ich implementacja. Hibernate ma jednak dużo większe możliwości poza standardem, przez co jego nauka zajmie zwyczajnie więcej czasu. Wiele rzeczy - głównie adnotacji specyficznych dla Hibernate ze starszych wersji jest obecnie oznaczonych jako deprecated na rzecz tych, które zostały ustandaryzowane w JPA, dlatego warto od tego zacząć naukę.
Niestety w sieci jest masa rzeczy przestarzałych, wiele
  • Odpowiedz
Bazodanowe świry, mam do was prośbę. Tworzę sobie prosty sklep internetowy w #spring , #hibernate i #java i potrzebuję do niego stworzyć jakąś nieskomplikowaną bazę danych. Czy moglibyście rzucić okiem na jej schemat i kod ( LINK
Czy nie zrobiłem jakiejś gafy z typami danych /nie brakuje jakichś ważnych pól / nie jest łamana jakaś postać normalna / jakie constrainty jeszcze dodać (rozumiem że walidacje powinny być
Godziu73 - Bazodanowe świry, mam do was prośbę. Tworzę sobie prosty sklep internetowy...

źródło: comment_nRo0LvGsCORCR7CUrir5whKi4Tl2kI3h.jpg

Pobierz
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #spring #hibernate #mvc

Cześć, chce zrobić stonkę w Javie (spring mvc) a dokładnie springboot, springdata, jpa, baza w postgresql ,itp.
Problem jest taki że nie wiem jak to wszystko połączyć, chodzi mi tylko o połączenie się z bazą którą wcześniej zrobiłem w pgadmin3 i wyświetlenie w przeglądarce np. tabeli z tej bazy lub zapytania jak w php $result = mysql_query("SELECT * FROM TABELA");
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chce losowo wygenerować IDeki dla userów zapisywanych do bazy. Czy mniej zasobożerną metodą będzie:
a) próbowanie pobrać getUserById i jeśli nie null to generuj nowy i sprawdź ponownie
b) Criteria API dla pola user.id (select from user.id i jeśli cos jest to sprawdź ponownie)?

A może coś innego?
#java #hibernate
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@franczi: Bo za wygenerowanie Id odpowiada hibernate, a za uzupełnienie dat baza przez co masz rozsychronizowane dane. Dlatego najlepiej jest zapewnić by hibernate odpowiadał za wygenerowanie dat. Można skorzystać z metod oznaczonych adnotacj @PrePersist i tam generować w kodzie javy daty.
  • Odpowiedz
Poleci mi ktoś dobry tutorial w miarę aktualny do hibernate? Cały czas mam z czymś problem bo latam po dokumentacji, a przydałby się jakiś bardziej aktualny aniżeli 2012 rok ( ͡° ʖ̯ ͡°) .
a jak już się coś znajdzie to hindus, którego trudno zrozumieć.

#java #naukaprogramowania #hibernate
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dotychczas zajmowałem się #gamedev i #androiddev . Chciałbym wiedzieć, jak wygląda #java w innych zastosowaniach. Dużo słyszałem o #javaee , #spring, #hibernate itd., ale nie mogę tego sobie poukładać, co czym jest i które wykorzystać. Wiem, że Java EE to Java SE rozszerzona o frameworki i służy głównie do #webdev . Chciałbym iść w kierunku Javy EE,
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mmprogr: @martinuz: W zasadzie wszystko co ma stać na serwerze napiszesz w Javie. Szczególnie stosuje się to do projektów, w których występuję dużo logiki bądź logika jest skomplikowana. Mówię tutaj głównie o backendowych rzeczach. Bankowość/finanse to dobry przykład - ogromne projekty, wymagające ciągłego utrzymywania i rozbudowywania, z dużym naciskiem na bezpieczeństwo. Dobrze zaprojektowany i napisany system pozwala latami utrzymywać aplikacje, również dzięki testowalności, na którą w dużej mierze
  • Odpowiedz
Elo mirki, jest ktoś chętny na dołączenie do projektu webshopu w celach nauki? projekt zaczęty w spring mvc, używa hibernate'a, zaimplementowane kilka podstawowych rzeczy typu logowanie, hashowanie haseł użytkownika do bazy(mysql)
etc etc. Wszystko znajduje się na githubie. Mój poziom to między entry level a juniorem, szukam podobnych osób by jak najwięcej wyciągnąć. Jak się znajdzie jakiś dobry junior lub ktoś kto pokieruje radą czy tworzeniem nowych issue na gicie i nadzorowaniem
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kaervek: pisząc "douczyć się" chodziło mi właśnie o to że coś trzeba będzie zaimplementować i właśnie w ten sposób się douczyć :) na tym polega codzienny dzień roboczy programisty :D
  • Odpowiedz
#hibernate #jpa #java
Dajmy na to ze mam klase Dom która ma pole List pokoje
czy implementujac interface JpaRepository można jakos wyszukać jeden Dom za pomocą JEDNEGO pokoju ? cos w stylu findByPokoj
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grizzly_joe: Ale jak masz już pobrany jeden pokój z twojego JpaRepository, to z pokoju nie możesz wyciągnąć informacji o domie, do którego należy? (zakładam że jak dom ma listę pokoi, to pokój ma jakiś dom)
  • Odpowiedz