Prikaz jedne poruke
Stara 28.2.2014, 13:27   #1
sharkee
Novi član
 
Član od: 28.2.2014.
Poruke: 2
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom 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..
sharkee je offline   Odgovor sa citatom ove poruke