Mapov n¡ ID

Pou§it¡ volby Mapov n¡ ID slou§¡ k urŸen¡ prim rn¡ho kl¡Ÿe entity. Mapov n¡ ID mohou bìt pou§ita u Entity nebo Mapovan‚ supertý¡dy. Ka§d  entita mus¡ m¡t mapov n¡ ID.

  1. V pohledu Struktura JPA vyberte mapovan‚ pole.

  2. KlepnØte pravìm tlaŸ¡tkem myçi na pole a potom vyberte Mapovat jako > ID. Pohled Podrobnosti JPA (pro atributy) zobraz¡ vlastnosti pro vybran‚ pole.

  3. Pou§ijte tuto tabulku a vyplåte pole vçeobecnìch informac¡ v pohledu Podrobnosti JPA.

    Vlastnost Popis Vìchoz¡
    Hypertextovì odkaz Mapov n¡ entity Definuje toto mapov n¡ jako Mapov n¡ ID.

    Toto pole odpov¡d  anotaci @Id.

    ID
    Sloupec Sloupec datab ze mapovanì na atribut entity. Podrobnosti najdete v Ÿ sti "Sloupec". Ve vìchoz¡m nastaven¡ se pýedpokl d , §e Sloupec je pojmenov n stejnØ jako atribut.
    Tabulka Datab zov  tabulka mapovan  na atribut entity. Ve vìchoz¡m nastaven¡ se pýedpokl d , §e Tabulka je identick  s tabulkou pýidru§enou k entitØ.
    ¬asovì UrŸuje typ dat. Podrobnosti najdete v Ÿ sti "¬asovì".
    • Datum

    • ¬as

    • ¬asov‚ raz¡tko



  4. Pou§ijte tuto tabulku a vyplåte pole v oblasti informac¡ o generov n¡ prim rn¡ho kl¡Ÿe v pohledu Podrobnosti JPA.

    Vlastnost Popis Vìchoz¡
    Generov n¡ prim rn¡ho kl¡Ÿe Tato pole definuj¡, jak je generov n prim rn¡ kl¡Ÿ.
      Strategie Podrobnosti najdete v Ÿ sti "Generov n¡ prim rn¡ho kl¡Ÿe".
    • Automatickì

    • Posloupnost

    • Identita

    • Tabulka

    Automatickì
      N zev gener toru N zev gener toru prim rn¡ho kl¡Ÿe zadan‚ho v r mci strategie

V z vislosti na vybran‚ strategii se v oblasti informac¡ o generov n¡ prim rn¡ho kl¡Ÿe mohou zobrazit dalç¡ pole. Dalç¡ informace viz t‚ma "Pohled Podrobnosti JPA (pro atributy)".

Platforma Eclipse pýid  do pole n sleduj¡c¡ anotace:

@Id
@Column(name="<NµZEV_SLOUPCE>", table="<NµZEV_TABULKY>", insertable=<VLO¦ITELNí>,
    updatable=<AKTUALIZOVATELNí>)
@Temporal(<¬ASOVí>)
@GeneratedValue(strategy=GeneratorType.<STRATEGIE>, generator="<NµZEV_GENERµTORU>")@TableGenerator(name="<NµZEV_GENERµTORU_TABULKY>", table = "<TABULKA_GENERµTORU_TABULKY>",
    pkColumnName = "<PK_GENERµTORU_TABULKY>",
    valueColumnName = "<SLOUPEC_HODNOT_GENERµTORU_TABULKY>",
    pkColumnValue = "<SLOUPEC_HODNOT_PK_GENERµTORU_TABULKY>")@SequenceGenerator(name="<NµZEV_GENERµTORU_POSLOUPNOSTI>", 
    sequenceName="<POSLOUPNOST_GENERµTORU_POSLOUPNOSTI>")

 

Souvisej¡c¡ £loha

Mapov n¡ entity

 

Souvisej¡c¡ odkazy

Pohled Struktura JPA
Pohled Podrobnosti JPA (pro atributy)

 

Souvisej¡c¡ koncepce

Z kladn¡ informace o mapov n¡ OR
Z kladn¡ informace o rozhran¡ API EJB 3.0 Java Persistence