【发布时间】:2015-06-28 19:35:06
【问题描述】:
我有这个方法可以删除列表中选择的实体。但是当被调用时会产生这个错误,我不明白为什么。
java.lang.IllegalArgumentException:必须管理实体才能调用 删除:HP Envy 15,尝试合并分离的并再次尝试删除。
public void delete(Stock stock){
EntityManager em = ConnectionFactory.createEntityManager();
em.getTransaction().begin();
em.detach(stock);
em.remove(stock);
em.getTransaction().commit();
em.close();
}
我已阅读其他相关帖子
Entity must be managed to call remove
IllegalArgumentException: Entity must be managed to call remove
【问题讨论】: