Hej, jest tutaj jakiś Mirek który konfigurował kiedyś aplikację Spring/JPA na Websphere ? Bo mam problem z EntityManagerem który się nie wstrzykuje i leci mi NPE. Aplikacja dziala normalnie poza Websphere, próbowałem już rzeczy :dokumentacja, ale bardzo możliwe że czegoś nie widzę, bo dalej nie działa ( ͡° ʖ̯ ͡°)

#programowanie #websphere #spring #jpa #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DaxterPoker: No to ze Spring Bootem sprawa jest prostsza:

- dodajesz do zależności sterownik do bazy
- konfigurujesz w application.properties, czy gdzie tam chcesz dane dostępowe
- robisz takie interfejsy, jak pisał @AwizisieAkat

i powinno robić.
  • Odpowiedz
@fegwegw: @mediateh7: Przepisałem aplikacje na Spring Boot i wszystko działa ładnie :D Podpieta baza danych śmiga jak ta lala :D

Bardzo Wam dziękuję za pomoc ! Bez waszych porad siedział bym w czarnym dołku i denerwował sie ze nie działa albo męczył sie cały czas z tym starym schematem :)
  • Odpowiedz
Witam,

Mam prawię gotową aplikację Web wykonaną w Spring MVC i musze podpiąć pod nią baze danych.
Jestem początkujący i zza bardzo się na tym nie znam a nie mam za duzo czasu, dlatego pytam czy mogli byscie polecic jakies dobre poradniki ? tutoriale ?
Jaką bazę będzie łatwiej zaimplementowac ? jpa ? hibernate ?
Najbardziej odpowiadało by mi coś podobnego do EntityFramework z C#
#hibernate #jpa #
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy dlaczego taki kod:

Session session = transactionManager.getSessionFactory().openSession();
Transaction transaction = session.beginTransaction();
Item item = new Item();
session.persist(item);
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem z #spring #jpa. Mam mapowanie /screenings które zwraca id seansu, film, salę kinową i datę. Problem w tym, że chciałbym wyłuskać tylko kilka potrzebnych pól (nazwa filmu, nazwa sali) tymczasem dostaję całą encję movie i auditorium. Próbowałem fetch = FetchType.Lazy ale spring chyba to omija i dalej ładuje całe obiekty. Znalazłem w internecie @JsonIgnore ale nie zawsze chcę pomijać niektóre atrybuty. Jak można
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
@Simos: "technologię tagów" ? jest takie coś jak "java ee 7 sdk", tam jest wiele przykładów. W katalogu docs\javaee-tutorial\examples\case-studies są też 3 pełne, przykładowe aplikacje w jee7
  • Odpowiedz
@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
#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
Mam pytanie dotyczące springa i jego repozytoriów JPA.
Po wykonaniu metody save() na repozytorium nie idzie INSERT do bazy. Tak samo jest z delete() i innymi zapytaniami modyfikującymi bazę.
Co ciekawe aplikacja działa bez problemu na tomcacie na Windowsie korzystając z bazy zainstalowanej na linuxie, natomiast uruchamiając ją na Linuxowym tomcacie i podłączając do tej samej bazy nie działa.
Błędów nie ma, jedynie przy loggingu na poziomie DEBUG można zobaczyć ze hibernate wykonuje tylko SELECT'y, a INSERT'y i UPDATE'y pomija.
Nie mam pojęcia co może być nie tak. Macie jakieś pomysły?

Dodam
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam aplikację webową spring + hibernate i chciałbym "na szybko" zrobić sobie do niej panel administracyjny (dodawanie / edycja / usuwanie - typowy CRUD).

Czy istnieją jakieś toole / frameworki, które na podstawie moich encji JPA i wszystkich relacji wygenerują mi taka web app ze wszystkimi formularzami?

#programowanie #java #hibernate #jpa #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od niedawna zaczynam przygodę z hibernate - pracuję na instniejącej już bazie danych i po raz pierwszy poważnie trafiłem głową w ścianę. Do rzeczy - posiadam dwie encje - OrderHeader oraz OrderLine. OrderHeader posiada listę OrderLine. Z selectami nie problemów - wszystko ładnie się zwraca. Inserty także śmigają - tutaj fragment OrderDAO:

Boolean addNewOrder(OrderHeader orderHeader) {
Session session = this.sessionFactory.openSession();
try
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzień dobry.
Mam pytanie odnośnie #jpa #hibernate #spring i #spring-data
Domyślnie ładowanie relacji jest ustawione na LAZY, co zresztą ma sens. Ja zawsze to zlewałem, ustawiłem sobie FetchType.EAGER i do przodu. No ale generalnie jest to rozwiązanie skrajnie złe, na zasadzie "działa, bo działa".
Teraz chcę to zrobić poprawnie i nie bardzo wiem jak to rozwiązać.

Przy leniwym ładowaniu jak zwróci mi obiekt to zamyka sesję i nara. Teraz pytanie moje, jak w prosty sposób "dociągnąć"
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie architektoniczne a i może takie o właściwą implementację.

Mam ja klasę Rodzic, kolekcja @OneToMany dla Dzieci. Jednak chciałbym aby Rodzic nie miał standardowego gettera getDzieci() tylko sparametryzowany getDzieci(String imie).

Nie chcę pobierać wszystkich dzieci rodzica a potem filtrować bo nie dość, że już ORM zarzyna apkę to jeszcze chciałbym aby nikt przez pomyłkę po mnie nie pobrał wszystkich Dzieci danego rodzica. Oczywiście od biedy mogę zostawić oryginalny getter i oznaczyć go jako @
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach