我正在尝试运行以下基本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分配即可解决。
但是我没有得到,我必须修改什么才能使代码正常工作?