Pomoc Java EE( jsf, ejb )
Zdravo, imam problem prilikom brisanja entiteta iz baze u svojoj JavaEE web aplikaciji. Tehnologije koje sam koristio prilikom izrade aplikacije su JSF, EJB i JPA.
Na problem sam naisao prilikom implementiranja funkcije za brisanje iz baze.
Entitet koji treba da izbrisem iz baze jeste otpremnica.
Ovako izgleda funkcija brisanja u mom session bean - u:
@Override
public void izbrisiOtpremnicu(Otpremnica otp) {
em.remove(otp);
}
Ovako izgleda funkcija brisanja u mom managed bean - u:
public String izbrisiOtpremnicuMB() throws Exception {
otpremnica= otpremnicaFacade.vratiOtpremnicaPoID(otpremnica.ge tOtpremnicaID());
if(otpremnica.getOtpremnicaID()!=null){
otpremnicaFacade.izbrisiOtpremnicu(otpremnica);
}else{
throw new Exception("Niste selektovali otpremnicu za brisanje");
}
return "pocetna";
}
Posto imam polje iz kog vucem ID otpremnice i na osnovu kog se ona izvlaci iz baze pre brisanja ( kako bi znao koju da obrise ) primetio sam prilikom debagovanja da ovaj objekat otpremnica u funkciji izbrisiOtpremnicuMB() iz Managed Beana prihvata prave parametre i da kod radi dobro do tog dela tj da otpremnica postaje ona otpremnica koja je izvucena iz baze pomocu ID-a medjutim jednostavno prilikom poziva ove funkcije izbrisiOtpremnicu iz Session Bean - a javlja mi se izuzetak.
An Error Occurred:
javax.ejb.EJBException
Da li mozda neko zna u cemu je problem i kako bih mogao da ispravim implementaciju ove funkcije za brisanje.
Unapred zahvalan..
|