相关疑难解决方法(0)

使用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);
  }
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分配修复了它.

但我没有得到它,我需要修改什么来使代码工作?

java jpa ejb-3.0

80
推荐指数
7
解决办法
13万
查看次数

标签 统计

ejb-3.0 ×1

java ×1

jpa ×1