javax.persistence.Entitymanager: remove() method
2022-09-02 00:47:02
EntityManager 的 remove(Object entity) 方法是否只适用于从 find() 方法获取的那些对象?
我有以下代码片段:
public void deletePerson() {
EntityManager em = getEntityManager();
Person p = new Person("x", "y", 200);
em.remove(p);
}
但它不会从数据库中删除特定条目。
当我尝试如下方法时:
public void deletePerson() {
EntityManager em = getEntityManager();
Person p = em.find(Person.class, 200);
em.remove(p);
}
它工作正常。