Aktywne Wpisy

AdamIspireGoral +163
To jest mój punkt startowy.
Zero formy, zero wymówek.
Od dziś zaczynam drogę od 0 do fit.
Zapisuję to tutaj, żeby już nie było odwrotu.
Co tydzień aktualizacja.
Ostatni
Zero formy, zero wymówek.
Od dziś zaczynam drogę od 0 do fit.
Zapisuję to tutaj, żeby już nie było odwrotu.
Co tydzień aktualizacja.
Ostatni
źródło: 1000003849
Pobierz
KladzSie +28
Stoja jeszcze gdzies dziwki przy drodze? Lata nie widzialem..





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ą :)