@Transactional(readOnly = false, propagation = Propagation.MANDATORY, rollbackFor = {UnsupportedOperationException.class})
public TbTabela1 novo(String nome, String descricao) {
TbTabela1 tabela1 = new TbTabela1();
tabela1.setNmTabela1(nome);
tabela1.setDsTabela1(descricao);
tabela1DAO.save(tabela1);
System.out.println("passou");
if( 1 == 1){
// throw new UnsupportedOperationException();
}
return tabela1;
}
@Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = {UnsupportedOperationException.class})
public TbTabela2 novo(String nome, String descricao){
TbTabela2 tabela2 = new TbTabela2();
tabela2.setNmTabela2(nome);
tabela2.setDsTabela2(descricao);
tabela2DAO.save(tabela2);
br.entity.Main.main(null);
System.out.println("passou");
return tabela2;
}
porem nao esta funcionando, qdo eu rodo o meu projeto 2 ele da erro qdo chega no primeiro :
org.springframework.transaction.IllegalTransactionStateException: No existing transaction found for transaction marked with propagation 'mandatory'
nao sei se tem q refernciar alguma coisa no xml do projeto 1 falando q utiliza o projeto2 ou alguma outra coisa
alguem pode me ajudar??
valeu
