Hirdetés
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Milyen hagyományos (nem okos-) telefont vegyek?
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Fotók, videók mobillal
- Jolla és SailfishOS tapasztalatcsere
- iOS alkalmazások
- Huawei P30 Pro - teletalálat
- iPhone topik
- Xiaomi 15T Pro - a téma nincs lezárva
- MWC 2026: Kezünkben a Vivo V70, megvan a magyar ára is
Ú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?:))
- LG UltraGear OLED 45GX950A 5K2K WOLED 3 év gyártoi garancia!
- Gamer / Munka PC i5-11600K 32GB DDR4 3200MHz 500GB Samsung NVMe SSD Arctic Vízhűtés
- Egyedi gépházad van? NINCS! Itt a lehetőség NONAME-1 ATX Gépház! Ingyen MPL-el
- Dell Alienware AW2518HF 240hz 1ms monitor
- M1 MAX macbook pro 16" eladó! (10/32 mag /64GB ram/1TB)
- Beszámítás! Sony PlayStation 5 825GB SSD lemezes konzol garanciával hibátlan működéssel
- Prémium iPhone 15 Pro Max 256 GB tárhellyel, 100%-os akkumulátorral (5 ciklus) és 6 hónap garival
- Szerver / szerverterem / szerver infrastruktúra felvásárlás, 1-1db is, kiszállással, logisztikával
- Dell PowerEdge R820 4x Xeon 688GB ECC RAM
- Apple iPhone 13 Pro Max 128GB,Átlagos,Dobozaval,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

