/* Listing4508.java */ import javax.persistence.*; public class Listing4508 { public static void main(String[] args) { //Erzeugen einer EntityManagerFactory mit Hilfe des symbolischen //Namens aus dem Persistenz Descriptor (persistence.xml) EntityManagerFactory emf = Persistence.createEntityManagerFactory("persistenceExample"); //Erzeugen eines EntityManagers für den Zugriff auf //die Datenbank EntityManager manager = emf.createEntityManager(); //Beginn einer neuen Transanktion EntityTransaction tx = manager.getTransaction(); tx.begin(); //Laden des Directory-Objektes mit der Id=0 Directory dir = manager.find(Directory.class, 0); if(dir != null) { //Löschen des Datensatzes aus der Datenbank manager.remove(dir); } //Abschluss der Transaktion mit einem Commit tx.commit(); //Freigabe der Ressourcen des EntityManagers manager.close(); //Schließen der EntityManagerFactory und Freigeben der //belegten Ressourcen emf.close(); } }