Controle de Transação

opa!

galera estou usando o jboss e gostaria de saber duas coisas

1º como faço o controle de transação?

2º em qual classe coloco o controle, no controller ou no negocio?

obrigado

Algumas perguntas:

  1. Que frameworks está utilizando?
  2. Está utilizando EJB?

Estou usando o JSF como framework

e não uso EJB

O ideal seria abrir as transações em filtro Web, caso utilize hibernate/jpa: http://www.hibernate.org/43.html

Se estiver utilizando JDBC puro eu gosto da idéia de abrir em Business Delegate, uma classe intermediária entre a camada de negócio e o controller, mas vc pode abrir diretamente na classe de negócio.

Frameworks como o Spring ou o EJB fornecem recursos mais refinados para o controle de transações.

Espero ter ajudado

Então André

eu pensei em usar algo como o controle de transação do Conteiner, se é que existe, estou usando o JBoss 5

estas soluções que você propós devem ser excelentes, mas demandariam tempo para o aprendizado e a implantação.

como meu problema é apenas controlar os inserts em mais de uma tabela e caso ocorra o erro fazer o rollback

creio que haja uma solução mais simples

abraço