我尝试运行这个基本的 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 分配修复了它。
但是我没有得到它,我需要修改什么才能让代码工作呢?