我正在尝试运行这个基本的JPA/EJB代码:
public static void main(String[] args){
UserBean user = new UserBean();
user.setId(1);
user.setUserName("name1");
user.setPassword("passwd1");
em.persist(user);
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
javax.ejb.EJBException: javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.JPA.Database
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我在互联网上搜索,我找到的原因是:
这是由您创建对象的方式引起的,即如果您明确设置了ID属性.删除ID分配修复了它.
但我没有得到它,我需要修改什么来使代码工作?