使用JPA / EJB代码的“传递给持久错误的分离实体”
我正在尝试运行以下基本JPA / EJB代码: public static void main(String[] args){ UserBean user = new UserBean(); user.setId(1); user.setUserName("name1"); user.setPassword("passwd1"); em.persist(user); } 我收到此错误: javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database 有任何想法吗? 我在互联网上搜索,发现的原因是: 这是由创建对象的方式引起的,即,如果您显式设置ID属性。删除ID分配即可解决。 但是我没有得到,我必须修改什么才能使代码正常工作?