Aktywne Wpisy

Koleszkaleszka +874
źródło: schawrzignierr
Pobierz#konfitura #samochodoza #polskiedrogi
https://www.youtube.com/shorts/mWHsMrGvglU
Dzielna policja dba o to by można było jeździć po chodnikach
https://www.youtube.com/shorts/mWHsMrGvglU
Dzielna policja dba o to by można było jeździć po chodnikach






Mam obiekt, który chcę zapisać w bazie. Obiekt jako id ma inny obiekt (value object). Korzystam z adnotacji @EmbeddedId. Czy to poprawne?
Mam problem podczas generowania id. W adnotacji @GenericGenerator muszę przekazać generator id. Chciałbym aby był on taki jak ten domyślny, czyli automatycznie dodawał jeden do ostatniej wartości w bazie danych (auto increment). Jak to dobrze rozwiązać?
Albo inne podejście. Zamiast użyć @EmbeddedId, zmusić hibernate aby myślał żeby ten obiekt id jest prymitywem. Np. poprzez toString(). Da się tak?
Będzie autoinkrementować
@siemanko: Da się, ale nie powinieneś tak robić. EmbeddedId jest ok.
Możesz wkleić kod?
Komentarz usunięty przez autora
https://docs.jboss.org/hibernate/orm/3.5/reference/en/html/components.html ->
"You cannot use an IdentifierGenerator to generate composite keys. Instead the application must assign its own identifiers."
http://pastebin.com/PRuL295G
@kisi3l: UserId:
Widzę problem z Twoim kodem - chcesz użyć generatora auto-increment, a Twoim kluczem jest String. Spróbuj utworzyć własny generator, coś jak:
http://blog.anorakgirl.co.uk/2009/01/custom-hibernate-sequence-generator-for-id-field/
Nie sugeruj się jednak moimi odpowiedziami za bardzo, moja wiedza nt. Hibernate'a jest szczątkowa, i mocno przestarzała (3.x) ;]
@siemanko: Nie przejmuj się wydajnością :)