További táblák meghatározása

Egy entitáshoz hozzáadhat egy másodlagos tábla annotációt, ha az adatai egynél több táblában elosztva szerepelnek.

Másodlagos táblát a következőképpen adhat hozzá egy entitáshoz:

  1. Válassza ki az entitást a Projektböngésző nézetben.

  2. A JPA részletek nézetben válassza a Másodlagos táblák információkat.

    Másodlagos táblák meghatározása

    Másodlagos táblák terület a JPA részletek nézetben.
  3. Kattintson a Hozzáadás elemre egy további tábla egyedhez társításához. Megjelenik a Másodlagos tábla szerkesztése párbeszédablak

  4. Válassza ki a további tábla entitáshoz társítani kívánt Nevet, Katalógust és Sémát.

Az Eclipse a következő annotációkat adja hozzá az entitáshoz:

@SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA")

Az alapértelmezett elsődleges kulcs felülbírálásához tegye a következőket:

  1. Engedélyezze az Alapértelmezés felülbírálása beállítást, majd kattintson a Hozzáadás gombra egy új elsődleges kulcs összefésülési oszlop megadásához. Megjelenik az Új elsődleges kulcs összefésülési oszlop létrehozása párbeszédablak.

  2. A Név, Hivatkozott oszlop neve, Tábla és Oszlopmeghatározás mezőkben adja meg az entitás elsődleges kulcsának információit.

    Az Eclipse a következő annotációkat adja hozzá az entitáshoz:

    @SecondaryTable(name="NAME", catalog = "CATALOG", schema = "SCHEMA", pkJoinColumns = {@PrimaryKeyJoinColumn(name="id", referencedColumnName = "id"),@PrimaryKeyJoinColumn(name="NAME", referencedColumnName = "REFERENCED COLUMN NAME", columnDefinition = "COLUMN DEFINITION")})
    
    

 

Kapcsolódó feladat

Perzisztencia hozzáadása egy osztályhoz

 

Kapcsolódó fogalom

Java perzisztencia bemutatása