im Arbeits versuchen, diese Methode zu testen, eine Einheit aus der h2-Datenbank zu entfernen:h2 JPA löschen Methode nicht java
public boolean delete(T entity) {
if (entity == null) {
throw new IllegalArgumentException();
}
boolean ret = true;
EntityManager em = entityManager();
try {
EntityTransaction tx = em.getTransaction();
tx.begin();
em.remove(em.merge(entity));
tx.commit();
} catch (RollbackException ex) {
ret = false;
} finally {
em.close();
}
return ret;
}
die Methode true zurückgibt, wenn das Unternehmen in der Datenbank und entfernt, aber es gibt auch true zurück, wenn das angegebene Objekt nicht in der Datenbank ist. Kann mir jemand erklären warum? Danke.
Würde eine nicht vorhandene Einheit verursacht eine Ausnahme zu entfernen? – MadProgrammer
das ist was ich versuche zu tun, aber weiß nicht, ob es wirklich funktioniert –