Java 当我尝试使用remove()时,Hibernate返回异常
我使用此方法从数据库中删除实体:Java 当我尝试使用remove()时,Hibernate返回异常,java,hibernate,Java,Hibernate,我使用此方法从数据库中删除实体: T entity; em = HibernateManager.getEntityManager(); em.getTransaction().begin(); entity = em.find(entityClass, entityId); em.remove(entity); em.getTransaction().commit(); em.close(); return true; 当我调用它时,hibernate返回以下异常: java.lang
T entity;
em = HibernateManager.getEntityManager();
em.getTransaction().begin();
entity = em.find(entityClass, entityId);
em.remove(entity);
em.getTransaction().commit();
em.close();
return true;
当我调用它时,hibernate返回以下异常:
java.lang.IllegalStateException: EntityManager is closed
我做错了什么?什么语句抛出了错误?em.removeentity;您正在尝试删除实体还是实体?在代码中,实体不受管理,但EntityDade由hibernate管理。我想removeentidade应该很好我不明白。你在哪里看到entidade?entidade只是实体的翻译;看起来这是你原来问题中的一个输入错误。刚刚编辑过