| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Slet JPA i Java
    Java Persistence API eller JPA , er en væsentlig bestanddel af Java Enterprise Edition 5 (Java EE 5) EJB 3,0 specifikation , som kontrollerer Java vedholdenhed og forenkler sin virkning i en Java Standard Edition 5 (Java SE 5) ansøgning. Det giver dig også mulighed for at definere en metode, hvorved du vil kortlægge dine Java-objekter til relationelle database tabeller og giver dig frihed til at tilføje, opdatere og slette JPA objekter i dit projekt. Instruktioner
    1

    Indsæt følgende kode til at slette et JPA objekt fra databasen. Dette er " remove "-metoden : Hej

    Medarbejder ansat = em.find ( Employee.class , er blot en af ​​de måder at slette en JPA objekt fra din database. Når du begår denne transaktion , det fysisk sletter den enhed objekt fra din database . Men skulle du beslutter dig til at holde dataene , er alt du skal gøre er at annullere transaktionen , eller ikke skrive det, for at opbevare de data intakt. Dette koncept er også kaldet "eksplicit fjerne "-metoden.
    2

    Indsæt koden nedenfor til at markere en reference felt med CascadeType.REMOVE eller CascadeType.ALL , som omfatter fJERN , alt efter hvad du foretrækker , af en enhed eller enheder, du ønsker at fjerne : Hej

    @ Entity

    class Medarbejder {

    : Hej < p> @ OneToOne ( kaskade = CascadeType.REMOVE )

    private adresse adresse

    : Hej

    }

    grund af den brusende virkning CascadeType . FJERN metode, vil alle "Address " forekomst af " Employee "-klassen i databasen blive slettet efter du tagge adressefeltet , at henvisningerne til specifikke tilfælde .
    3

    Indsæt den efterfølgende kode at aktivere en mere aggressiv "remove cascading " mode , der bruger orphanRemoval del af @ OneToOne og @ OneToMany annotationer : Hej

    @ Entity

    class Medarbejder {

    : < br >

    @ OneToOne ( orphanRemoval = true)

    private adresse adresse

    : Hej

    }

    I dette eksempel orphanRemoval = true og kaskade = CascadeType.REMOVE er ens, hvilket gør CascadeType.REMOVE en redundant metode , det vil derfor ikke slette noget , . kun orphanRemoval funktion vil udføre sletningen , fordi den er sat til "true" status
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan gør du: kommentarer fra Java-kode 
    ·Sådan Tag et skærmbillede i Java 
    ·Sådan bruges Standard XML Editor i Eclipse 
    ·Sådan Gør Postorder Traversal i en Binary Tree i Java…
    ·Refleksion X Tutorial 
    ·Inkompatible typer bruger Cast Metode til klasse i Java…
    ·Hvordan læser jeg Stream Java 
    ·Hvad er Fejl To i Edit Rocket Java Compiler 
    ·Sådan angives skjult Input URL Med JSF 
    ·Sådan installeres Java XP 
      Anbefalede Artikler
    ·Sådan bruges en DataTable i VB.NET 
    ·Hvordan at sende PHP Into en drop-down menu 
    ·Sådan Override en statisk metode i Java 
    ·Visual Basic 6.0 Form Projekter 
    ·Sådan Definer globale variabler i Python 
    ·Hvordan man programmerer 3D-spil i Java 
    ·Sådan pakkes det første ciffer i Python 
    ·Sådan Design Brug ActiveX Controls 
    ·Sådan anker tekst til en artikel 
    ·Sådan oprettes et hyperlink i Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com