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

Odpovedet emailem