我有一个删除列表中所选实体的方法。但是在调用时会生成此错误,我无法理解出错原因。
java.lang.IllegalArgumentException: 必须先使实体处于托管状态才能调用 remove 方法:HP Envy 15,请尝试合并已分离的实体,然后再次执行 remove。
public void delete(Stock stock){
EntityManager em = ConnectionFactory.createEntityManager();
em.getTransaction().begin();
em.detach(stock);
em.remove(stock);
em.getTransaction().commit();
em.close();
}
我已经阅读了其他相关帖子。