EtityManager的remove()方法在处理游离状态的实体时,会抛如下异常
java.lang.IllegalArgumentException: Removing a detached instance com.foshanshop.ejb3.bean.Context#1
为什么remove()方法不能处理游离状态的实体呢,这样约束的好处是什么啊?
参考资料:《EJB3.0入门经典》P124
我猜:
因为游离状态的实体虽然拥有持久化主键了,但尚未和持久化上下文建立联系的原因!
解决:<期待官方答案>