带有 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 分配修复了它。
但是我没有得到它,我必须修改什么才能使代码正常工作?