mccloud
mccloud
Mam sobie POJO, które dostaje na wejściu. I teraz potrzebowałbym w jak najszybszy (najprostszy) sposób zapisać go do bazy przez JPA.
Niestety nie mam dostępu do modelu i nie moge go opisać annotacjami.

Jest jakis sensowny sposób aby to ogarnąc (zapewne będzie z 20-30 pojo/enumów) z tego co znalazlem to najbardziej sensowne:
- stworzyc encje i mapper (np. mapstruct)
- wygenerowac pliki hbm (jest jakis generator?), bo reczne pisanie troche odpada
  • Najlepsze
  • Wszystkie komentarze
math3
math3
math3
0
@mccloud: co to znaczy ze nie masz dostępu do modelu?
mccloud
mccloud
mccloud Autor
0
@math3: Obiekty ktore przychodza do mnie sa zaciagane z innej jar-ki. Ktora jest wspoldzielona pomiedzy projektami. Wiec wpychanie tam annotacji typowo jpa/hibernate odpada.

Widzialem tez sugestie, zeby wepchac tam annotacje, ale na poziomie builda zrobic dwie wersje, z i bez. Ale to tez (teraz) odpada. (w przyszłości, to nie jest całkiem głupie).

Jestem w sytuacji takiej, ze cały model danych ktory mi przychodzi (czyli w sumie DTO wymieniane ze swiatem) jest mi
100x
100x
0
Jak w #spring data #jpa zrobić z użyciem specification(CriteriaAPI) taki warunek:
Where x + y*interval '1 second' <= z

x i z to TimestampTZ a y to integer

Baza #postgresql
#programowanie #java
  • Najlepsze
  • Wszystkie komentarze
nairamk
nairamk
@100x: ChatGPT zna odpowiedź ... :)
https://chat.openai.com/chat
famir96
famir96
Jest ktoś w stanie powiedzieć jak zrobić w kodzie z hibernate, żeby powstał problem n+1?
Czytam, że same relacje nie wystarczą bo będzie problem n+1, trzeba się wspomagać fetch joinem czy innymi rozwiązaniami, a u mnie w ogóle ten problem nie występuje ( ͡° ʖ̯ ͡°)
Jak będę miał zadanie na live codingu żeby zmapować encje to mam na to zwrócić uwagę czy olać bo ten problem już
  • Najlepsze
  • Wszystkie komentarze
Patres
@famir96 relacja 1 do wielu, np user i addresses. Pobierz user findById i potem iteruj po addresses i masz n + 1 problem
takiMirek29
takiMirek29
Jak mam dwie klasy Entity powiązane ze sobą dwukierunkową relacją ManyToMany np. User i Discount to dobrym pomysłem będzie dorobienie pola w klasie User: Map?

Potrzebuję wiedzieć czy jest aktywna zniżka czy nie. A jak zmienię pole isActivated w bazie na dowolnym obiekcie Discount to będzie to zmiana widoczna dla wszystkich użytkowników, którzy korzystają z tej zniżki, a ja chcę tylko dla jednego usera. ( ͡° ʖ̯ ͡°)
  • Najlepsze
  • Wszystkie komentarze
Killeras
@takiMirek29: UserDiscount to powinna być osobna encja w której masz idusera i id discountu albo całego usera i discount zależnie co chcesz z tym potem robić
ks19
ks19
ks19
3
100x
100x
0
Czy da się przekazywać parametry do anonimowego bloku plpgsql i używać tego w #java #jpa #springboot,
#csharp #entityframework ?
Ogólnie chodzi o to że nie chcę tworzyć specjalnie funkcji w bazie.

Czy w #sqlserver da się tak zrobić?
Do
  • Najlepsze
  • Wszystkie komentarze
Aryo
Aryo
0
@100x: Wydaje mi się że się da z pomocą entity framework ale nie wiem czy dobrze zrozumiałem problem
100x
100x Autor
0
@Aryo:
Przykład. Jest funkcja

CREATE OR REPLACE FUNCTION usunKonto (userid integer)
RETURNS TABLE(res
status integer,
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 #
  • 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",
  • Najlepsze
  • Wszystkie komentarze
s.....r
s.....r
Mam problem z pobraniem tablicy obiektów. Mam klasy takie jak widać i nie zaciąga mi kolekcji. Po drugie, nawet jak kolekcja jest wypełniona to dochodzi do nieskończonej rekurencji ( ͡° ͜ʖ ͡°) Otóż to wygląda tak klasa Order -> OrderProduct -> Order i się zapętla. Potrzebuje pobrać cały obiekt order wraz z wypełnioną kolekcja kalsy OrderProduct z obiektem Product. Jak coś takiego zrobić? Kombinowałem z @JsonIgnore,
  • 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 #
  • 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
  • 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
  • Najlepsze
  • Wszystkie komentarze
Rubajticos
Cześć, próbuję w swoim małym projekcie oddzielić warstwę obiektów domenowych od encji, które są zapisywane do bazy danych i mam taki problem:

Przykład (używam JPA)

VisitEntity -> poza standardowymi typami prostymi (id, datę itp) przechowuje informacje o Doktorze (DoctorEntity).

DoctorEntity
  • Najlepsze
  • Wszystkie komentarze
quwer
quwer
0
co jest nie tak w tym query błąd jest w linii 4. Po jego usunięciu program się kompiluje

https://paste.ofcode.org/fDMWmrJRe6MxeLPmFYTkRG

org.springframework.beans.factory.UnsatisfiedDependencyException:

#jpa #java #programowanie
  • Najlepsze
  • Wszystkie komentarze
Blackhorn
#java #spring #jpa
Powiedzmy że mam formularz, w którym w jednym polu uploaduje plik. Chcę zrobić tak żeby w plik zapisał się na file systemie a ścieżka do niego w bazie. Jak powinno wyglądać pole w encji jpa reprezentujące ten plik? Czy da się skonfigurować spring data jpa tak żeby zapisywał w taki sposób?
  • Najlepsze
  • Wszystkie komentarze
infamia
infamia
Hej, wie ktoś gdzie robię błąd ? Próbuje połączyć ze sobą Obiekt "Match" < OneToOne -> "User" i obiekt "Match" <-OneToMany-> MatchSet, ale podczas odpalania spring boota tworzy się tylko obiekt user i matchset, obiekt match się nie tworzy i nie ma pomiędzy nimi żadnych relacji.

obiekty
error

na zdjęciu schematy które tworza się w bazie, btw dlaczego w match
set jest id i
  • Najlepsze
  • Wszystkie komentarze
MrFisherman
Czy ktoś ma pomysł czemu to nie działa? Dla was to pewnie oczywiste a ja czegoś nie widze. Próbuje wyciągnąć z tabeli nazwę teamu i odpowiadającą jej ilość wystąpień. Próbowałem już to dać do ResultSet oraz do Mapy ale nie działa. Na stacku znalazłem wątek o Projections. Czy ktoś mi może powiedzieć co robię źle? Ewentualnie jakiś inny pomysł jak wyciągnąć z tego query te dane lub na jaki typ będą konwertowalne
  • Najlepsze
  • Wszystkie komentarze
l.....3
l.....3
czy wszystkie elementy, obiekty klasy oznaczonej jako @ entity i @ table muszą być oznaczone jako @ column i odpowiadać kolumnom tej tabeli?
czy część z nich może nie odnosić się do tabeli? jak można sobie z tym poradzić?
mam klasę User z adnotacją @ entity, która zawiera m.in. listę ListallDays (oznaczona jako @ manytomany) ale oprócz tego w klasie mam też listę ListdaysGroupedByBlocks i ta lista już nie ma odniesienia do
  • Najlepsze
  • Wszystkie komentarze
szalony_kefir
Siemanko, mam w encji taką relację
public class rentals{
...
@ManyToOne
private carEntity car;
  • Najlepsze
  • Wszystkie komentarze
u.....E
#java #jpa #spring #hibernate #programowanie
Skąd wiedzieć która adnotacja jpa jest odzwierdziedleniem constraintu w bazie a która tylko w kodzie w runtime? W dokumentacji tego nie opisują a wiem że np @Basic odnośi się do runtime a np @Column juz do bazy
  • Najlepsze
  • Wszystkie komentarze
m.....L
#java #jpa #hibernate

Pomocy, juz powoli głupieje.

Mam sobie tabelke, która jest struktura drzewiastą

Employee
  • Najlepsze
  • Wszystkie komentarze