Tengo un método que hace un montón de cosas; entre ellos haciendo una serie de inserciones y actualizaciones. Se declara así ...¿hay alguna manera de forzar una reversión transaccional sin encontrar una excepción?
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT, readOnly = false)
public int saveAll(){
//do stuff;
}
Funciona exactamente como se supone que debe y no tengo problemas con él. Sin embargo, hay situaciones en las que quiero forzar la reversión a pesar de que no haya una excepción ... en este momento, forzo una excepción cuando encuentro las condiciones adecuadas, pero es feo y no me gusta.
¿Puedo invocar activamente la reversión de alguna manera? La excepción lo llama ... Estoy pensando que quizás yo también pueda.
cheque http://static.springsource.org /spring/docs/2.0.x/reference/transaction.html sección 9.5.3 – shrini1000