Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man bort JPA i Java

    Java Persistence API , eller JPA , är en viktig komponent i Java Enterprise Edition 5 ( Java EE 5 ) EJB 3.0-specifikationen , som styr Java uthållighet och förenklar dess effekt i en Java Standard Edition 5 ( Java SE 5 ) ansökan . Det låter dig också definiera en metod med vilken du kommer att kartlägga dina Java-objekt till relationsdatabas tabeller och ger dig friheten att lägga till , uppdatera och ta bort JPA objekt i ditt projekt . Instruktioner
    1

    Klistra in följande kod för att radera en JPA objekt från databasen . Detta är den " ta bort "-metoden :

    Anställd anställd = em.find ( Employee.class , är bara ett av de sätt att radera en JPA objekt från din databas . När du begår denna transaktion , den fysiskt raderar enheten objektet från din databas . Men om du bestämmer dig för att behålla data , är allt du behöver göra avbryta transaktionen , eller inte posta det , för att hålla data intakt . Detta koncept är också kallad " explicit ta bort " metoden .
    2

    Klistra in koden nedan för att markera en referens fält med CascadeType.REMOVE , eller CascadeType.ALL , vilket inkluderar bORT , beroende på vad du föredrar , av en eller flera enheter som du vill ta bort :

    @ Entity

    class Employee {

    :

    @ OneToOne ( kaskad = CascadeType.REMOVE ) katalog

    privat adress adress ,

    :

    }

    grund av de negativa effekter av CascadeType . bORT metod , kommer varje " adress " instans av " Anställd " klassen i databasen tas bort efter att du tagga adressfältet som hänvisningar till den särskilda instans .
    3

    Klistra in efterföljande koden att aktivera en mer aggressiv " ta bort överlappande " -läget som använder orphanRemoval komponenten i @ OneToOne och @ onetomany anteckningar :

    @ Entity

    class Employee {

    :

    @ OneToOne ( orphanRemoval = true ) katalog

    privat adress adress ,

    :

    }

    I detta exempel orphanRemoval = true och kaskad = CascadeType.REMOVE är liknande , vilket gör CascadeType.REMOVE ett redundant sätt , därför att det inte kommer att ta bort något , . endast orphanRemoval funktionen kommer att utföra raderingen eftersom den är satt till " true " status


    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera Meter till fot i Java
    ·Hur man använder en scanner för flera ord i Java
    ·Java Kommunikation Mellan Applets
    ·Hur man programmerar Androids för nybörjare
    ·Hur man skickar SMS från en webbserver till en Android…
    ·Hur du formaterar Strängar i Java Grundläggande Synta…
    ·Hur man programmerar applikationer för Android
    ·Internationaliseringen av Java Coding
    ·Hur man byter ett tecken i JavaServer Pages
    ·Hur sätter jag Delprojekt i NetBeans
    Utvalda artiklarna
    ·Så här importerar Java Console
    ·Historien om Visual Basic 6.0
    ·Hur att beräkna höjden av en iFrame
    ·Hur man skapar ett Flash PHP Mysql Webbplats
    ·Skillnader mellan Byte Array Vs . String
    ·Hur man kolla om en länk arbeta i PHP
    ·Vad betyder buffertöverskridning
    ·Hur man skriver ett PHP- skript för att vända en Stri…
    ·Hur du itererar en Vector i Java
    ·Ändra en muspekare i Javascript
    Copyright © Dator Kunskap http://www.dator.xyz