我知道在刪除它之前我必須合併實體,但是我從來沒有想過我必須在EJB內部完成它。首先我有這些:JPA:關於在刪除實體之前合併實體的問題
e = (Event) scholarBean.merge(e);
scholarBean.remove(e);
在我的託管bean中。它給我這個錯誤
java.lang.IllegalArgumentException: Entity must be managed to call remove: [email protected], try merging the detached and try the remove again.
於是我把這兩行我的會話bean中,和它的作品。任何想法爲什麼?
Managed Bean
和
myEJB.java
public void deleteEvent(Event e){
e = (Event) merge(e);
em.remove(e);
}
精彩的回答。非常感謝你 – 2010-10-07 00:36:15
@哈里不客氣。 – 2010-10-07 08:26:33