大家好,我使用的是EJB3, 没用hibernate, 但是用的是Jboss服务器.
我在存储两个entity bean的时候, 由于他们都引用了另外一个entity bean, 所以一直报错
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [entities.User#a]具体代码如下:
Finance newFinance = new Finance(this.entityManager.find(User.class, userName), ...);
this.entityManager.persistence(newFinance);
Finance newFinance2 = new Finance(this.entityManager.find(User.class, userName), ...);
this.entityManager.persistence(newFinance2);  // 运行到此处会报错!!!我在网上也看到了一些解决办法, 但是都是对Hibernate操作, 难道ejb3自己就不能实现这种简单的功能了吗?
请问我该如何解决? 谢谢!