मुझे पता है कि मुझे इसे हटाने से पहले इकाई को मर्ज करना होगा, लेकिन मैंने कभी सोचा नहीं कि मुझे इसे ईजेबी के अंदर करना है। सबसे पहले मेरे पास ये हैं:जेपीए: इसे हटाने से पहले किसी इकाई को विलय करने के बारे में प्रश्न
e = (Event) scholarBean.merge(e);
scholarBean.remove(e);
मेरे प्रबंधित बीन में। यह मुझे यह त्रुटि
java.lang.IllegalArgumentException: Entity must be managed to call remove: [email protected], try merging the detached and try the remove again.
तो मैं उन सत्रों को अपने सत्र बीन के अंदर लाता हूं, और यह काम करता है। कोई विचार क्यों?
Managed Bean
और
myEJB.java
public void deleteEvent(Event e){
e = (Event) merge(e);
em.remove(e);
}
अद्भुत जवाब। बहुत बहुत धन्यवाद –
@ हैरी आपका स्वागत है। –