Martin Rubeš napsal(a):
> Dobrý den,
>
> nepomohla by anotace javax.ejb.ApplicationException?
>
> Martin
>
Zdravím a díky za odpověď.
Je to přesně to, co jsem hledal.
Vytvořil jsem si vlastní výjímku
@ApplicationException(rollback=true)
public class MyException extends Exception{ // ...
ve svojí testovací metodě jsem uložit entitu a hned vyhodil tuto výjímku.
public void myTest() throws MyException{
MyEntity me=new MyEntity();
em.persist(me);
System.out.println("#### id entity=="+me.getId());
throw new MyException("Vyhozeni testovaci vyjimky.");
}
Když jsem se pak podíval do DB, tak entita nebyla uložena.
Pokud jsem zakomentoval anotaci @ApplicationException, tak se entita
uložila.
Fafi