Jaki może być powód że data wpisuje się do bazy danych o jeden dzień wcześniej? Na przykład gdy wpisuje datę 26.06.2019 to w bazie danych mam 25.06.2019.
Robię to za pomocą hibernate i do momentu wywołania metody save jest wszystko w porządku.

#spring #hibernate #java
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #naukaprogramowania
kurde mirasy mam problem
Potrzebuje w miarę bezproblemowego weksportowania klas modeli do bazy danych.
w #csharp bylo coś takiego jak codefirst w entity framework i działało to idealnie i w sumie nic wiecej nie musiałem robic.
Czy jest jakaś opcja tego typu w java? może w #intellij jest coś co pomoże? also #hibernate?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam. Robie prosta apke i chce wyswietlic dane w TableColumn w #javafx cos ala - https://medium.com/@keeptoo/adding-data-to-javafx-tableview-stepwise-df582acbae4f. Tutaj wszystko jest jasne i proste do implementacji. Problem pojawia sie w momencie, gdy mam zaimplementowana baze za pomoca uzycia #hibernate.

https://pastebin.com/Fyry2Dcz - moj model Meal
https://pastebin.com/8giGmH11 - przykladowy model, ktory musze jakos wdrozyc (uzycie Properties)

Troche juz googlam, ale nie moge znalezc odpowiedzi na moje pytanie. Jak mam polaczyc te dwa powyzsze
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kkpol: no to stwórz sobie DTO, które będzie mieć takie same pola jak ten meal tylko tymi propertiesami. I napisz sobie metodę (chyba że model mapper ci to obsłuży) gdzie włożysz instancje meala a dostaniesz instacje meala w odpowiednim formacie.
  • Odpowiedz
Witam. Mam apke polaczone z MySQL, ktora uzywa #hibernate. Mam powiedzmy 3 rekordy z id: 1,2,3 w tabeli. Usunalem od strony apki powiedzmy rekord z id: 2,3. W jaki sposob moge teraz posortowac ta tabele, zeby nie bylo takiej luki, ze zaczyna sie tabela od id 3. Wiec reasumujac jak sprawic, zeby zawsze usuwaly sie rekordy, ale ciagle byla zachowana kolejnosc ID. Szukam chwile, ale nie moge nic znalezc
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kkpol: Z tego co mówisz, chcesz wyświetlać gdzieś ponumerowane liczbą porządkową rekordy. Nie powinieneś do tego stosować inkrementowanego klucza głównego, bowiem jego rolą jest:
1. identyfikować każdy obiekt w jednoznaczny sposób
2. gwarantować nadanie klucza nie kolidującego z innymi z możliwe najmniejszym narzutem czasowym

To, co chcesz wykonać, to wyświetlać w tabeli numerek porządkowy dla listy obiektów. Nie jest to numerek identyfikujący je. Osobiście nie szukałbym sposobu, żeby baza danych
  • Odpowiedz
@victordeleco2: No bo identity mówi do bazy danych rób inkremetacje każdej wartości. Czyli 1,2,3,4,5 itp. Po za tym masz jeszczce 2 - sequence i table. A auto oznacza po prostu że nie definiujesz żadnego typu, więc ipso facto provider wybiera sobie z tych 3 - a najczęściej jest to identity
  • Odpowiedz
Hej Mirki,
ma ktoś jakiś tutorial jak zacząć w #spring ?
Mam do zrobienia sklep online z wykorzystaniem spring boot, hibernate oraz mysql?
Funkcjonalność, "wypożyczalni książek", szyfrowanie haseł, logowanie, panel admina.
Jakieś porady od czego i jak zacząć?
#java #hibernate #spring
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

/ Java Developer (middle)

Kto: Shimi
Widełki: 10 000 - 16 000 PLN netto + szereg benefitów
Lokalizacja: Kielce, Centrum
✍️Umowa: UoP/B2B
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam. Jaka jest taki najlepsza praktyka dodania rekordow do bazy danych, zeby powstala baza z powiedzmy ~100 rekordami w paru tabelach?

1. dodanie ich na poziomie np MySQL WorkBencha?
2. dodawanie ich poprzez kod, czyli stworzenie obiektow i:

entityManager.getTransaction().begin();
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@beethoven: chodzilo mi raczej o ogolna praktyke dla malych/srednich apek, jesli takowa w ogole istnieje stad moje pytanie.

czy lepiej wrzucac wszystkie rekordy z poziomu kodu, czy zbudowac cala baze w jakims toolu do db.

przypuszczam po odzwie, ze nic takiego nie ma i wszystko to kwestia indywidualna, wiec w sumie mozna ignorowac:)
  • Odpowiedz
Siema, wie ktoś może dlaczgo hibernate zwraca mi 6 encji, mimo że w bazie są tylko 2 ? Sprawdzałem kilka razy, w bazie są 2 rekordy, w apliacji dodaje tylko 2 rekordy ale jak pobieram z bazy za pomocą hibernate to mam 6 pytań , 3 razy każde.
klasy baza . W skrócie, dodaje 2 pytania, do każdego po 3 odpowiedzi. W bazie są 2 pytania + 3 odpowiedzi do każdego. Pobieram
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki od #java #programowanie - mam firmowego laptopa, wszystko się tam zgadza (16gb ram, SSD) poza prockiem - i5 ale jakiejś nowszej jeśli nie najnowszej generacji, no i system się nie zgadza - Windows 10, ale do tej pory nie miałem żadnego powodu do narzekań.

Co robię - tworzę sobie prostą paczkę ze #springboot (webappka z małą ilością komponentów Springa), mam jakiś tam model bazy i
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sprayy: Ale intellij chyba nie wspiera w pełni Springa w wersji Community? A potrzebuję Ide do pracy zarobkowej. No dobra, firma bogata to może mi kupi xD Ciężko się przestawić po latach pracy w Eclipsie?
  • Odpowiedz
@dziki: nie wspiera to chyba złe słowo bo bez przeszkód zrobisz apke w spring'u. Nie ma kilku bajerów które widzę w Ultimate ale i tak jest lepszy od STS.
Jak przyzwyczaisz się do struktury (chyba tak to najlepiej nazwać) projektów w Intellij to pójdzie Ci z górki. Wg. mnie o niebo lepszy od Eclipse, płynniej działa i jest bardziej intuicyjny.
  • Odpowiedz
Uszanowanie. Ucze sie Hibernate i troche baz. Chce polaczyc baze MySQL z Hibernate.

Moglby ktos poradzic bladzacej osobe o co chodzi? Szukam juz troche, ale nie moge wyelminowac tego:

1. Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: mojaBaza] Unable to build Hibernate SessionFactory

2.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kkpol: nic nie używa xml już niestety. W sensie legacy projekty tak, ale nowe to niezbyt.
W Spring Boocie jedyna konfiguracja do dodanie do zależności connectora do bazy danych oraz wklejenie do application.properties url, loginu i hasła. A bez boota to i tak wygodniej to zrobić przez tworzenie beanów./
  • Odpowiedz
Hej mirki. Stworzyłem listę źródeł do nauki #java #spring #hibernate jako, że dużo ludzi się o to pyta. Głównie są tam pozycje które sam przeczytałem - więc jeśli ktoś ma jakieś sugestie - proszę mówić. Można powiedzieć, że jest to kompletny przewodnik co czytać i z czego się uczyć, żeby jako tako ogarniać to środowisko i być w stanie coś stworzyć. Zachęcam do linkowania tego jeśli
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kabdul: Dokumentacja to oczywiste must have, jednak zawarłem tam książki bo ludzie często pytają o nie zamiast dokumentacji. I jeśli polecasz - to wrzucę do listy ten kursik ( ͡° ͜ʖ ͡°)
  • Odpowiedz
mirki, znacie jakieś źródło wiedzy gdzie w pełni zrozumiem jak działa hibernate ze springiem? Jakoś do dzisiaj zdarza mi się, że w moim kodzie leci wyjątek LazyInitializationException - could not initialize proxy - no Session. Również chętnie bym się dowiedział jak najlepiej przeciążać equals i hashcode, albo jakie są dobre praktyki.

#java #hibernate #spring #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaxon9000: a co do Lazy to po prostu chodzi o to, że jeżeli korzystasz z spring data Jpa domyślne ustawienia w relacji to takie, że mając relacje OneToMany lub ManyToMany, gdzie dana klasa(encja) ma listę(podzbiór) elementów to domyślnie spring korzysta z lazy loading czyli ładuje wszystko oprócz tej listy elementów, aby nie pobierać niepotrzebnie danych. Relacja ManyToOne lub OneToOne domyślnie jest ustawiona na EAGER czyli jeżeli w danej klasie(encji) masz
  • Odpowiedz
@dupaztrupa
@jaxon9000

Działanie Lomboka opiera się na "hacku" - wykorzystuje nieudokumentowane API do generowania kodu. Jakie zagrożenia się za tym kryją to nie muszę mówić chyba, wystarczy wspomnieć że nieudokumentowane API mogą być usunięte w dowolnej chwili.

W prywatnym projekcie owszem, sam używam. W komercyjnym - w życiu. Nie chce być tym typem którego git blame wskaże za 10 lat jak się to w--------i i jakiś doświadczony inżynier będzie robił audyt
  • Odpowiedz