Zum Inhalt springen

JPA: Operationen

Unterhalb wird an einem Beispiel, welches noch in einzelne Methoden strukturiert werden muss, gezeigt, wie CRUD-Operationen mit JPA in einem Service implementiert werden können.

// Create (Persist)
Person person = new Person("John", "Doe");
em.persist(person);
// Read (Find)
Long personId = 1L;
Person foundPerson = em.find(Person.class, personId);
// Update (Merge)
foundPerson.setFirstName("Jane");
foundPerson.setLastName("Smith");
em.merge(foundPerson);
// Delete (Remove)
Long personIdToDelete = 1L;
Person personToDelete = em.find(Person.class, personIdToDelete);
em.remove(personToDelete);