javax.persistence.Entitymanager: remove() method

前端 未结 4 1923
梦毁少年i
梦毁少年i 2021-01-31 19:00

Does remove(Object entity) method of EntityManager work only on those objects got from find() method?

I have following code snippet:

4条回答
  •  野性不改
    2021-01-31 19:52

    With JPA, you can remove an entity without retrieving it by simply executing a delete statement:

    javax.persistence.Query query = entityManager.createQuery("delete from A where id = :id");
    query.setParameter("id", "value of id to delete");
    int deletedRows = query.executeUpdate();
    

提交回复
热议问题