им пытаются проверить этот метод, чтобы удалить объект из базы данных h2:h2 JPA удалить метод не работает 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;
}
этот метод возвращает истину, если объект находится в базе данных, и удаляет его, но также возвращает true, если данный объект не находится в базе данных. Может кто-нибудь объяснить мне, почему? спасибо.
бы удаления несуществующего объект вызывает исключение? – MadProgrammer
вот что я пытаюсь сделать, но не знаю, действительно ли это работает –