Hirdetés
- Nubia Neo 3 GT 5G - játéktelefon
- Az iPhone 17 gáncsolta el a Galaxy S26 Prót?
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Xiaomi 15T - reakció nélkül nincs egyensúly
- iPhone topik
- Honor Magic V5 - méret a kamera mögött
- Megérkezett a Google Pixel 7 és 7 Pro
- Hivatalos a OnePlus 13 startdátuma
Új hozzászólás Aktív témák
-
floatr
veterán
válasz
Tothg86
#12057
üzenetére
Ebben a cikkben leírnak két lehetőséget, de én is használok több munkahelyi projekten összetett kulcsot. Az EmbeddedId-t javaslom, de pár dolgot nem árt észben tartani.
Az ID-t így te adod meg, nem a hibernate generálja. Emiatt egy új rekord mentésénél (save/saveOrUpdate) a hibernate egy selectet fog kiadni, hogy leellenőrizze, van-e már azzal a kulccsal adat a DB-ben. Ezt ki lehet kerülni mondjuk egy EntityManager.persist(...) hívással egy custom repo implementációban, ha te tudod garantálni a PK egyediségét. Ha sok adatot importálsz, problémát tud okozni.
Az ilyen táblák általában kapcsoló/kapcsolatleíró táblák, és az összetett kulcs elemei külső kulcsok (FK), amik más táblákra mutatnak. Ilyenkor a hibernate csak trükközve tudja leírni a relációt másodlagos mappeléssel, vagy a kulcsban mappelt relációval, bár nem mindig van szükség arra, hogy össze tudj kapcsolni kódban is két objektumot.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Milyen okostelefont vegyek? OFF topik
- World of Tanks - MMO
- GL.iNet Flint 2 (GL-MT6000) router
- Házimozi belépő szinten
- Nubia Neo 3 GT 5G - játéktelefon
- Hardcore café
- E-book olvasók
- Háztartási gépek
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Az iPhone 17 gáncsolta el a Galaxy S26 Prót?
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 5060 Ti 16GB GAMER termékbeszámítással
- MS SQL Server 2016, 2017, 2019
- GYÖNYÖRŰ iPhone 12 mini 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3327, 94% Akkumulátor
- Logitech G29 SE Driving Force PC/PS4/PS5
- magyar billentyűzet - 151 - Lenovo LOQ (15IAX9) - Intel Core i5-12450HX, RTX 4060
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


