Gerenciar transação sem uma camada de negócios [RESOLVIDO]

PessoAll,

estou com o seguinte problema…

tenho que dar manutençao em um sistema que nao tem qualquer controle transacional, ele é feito com strus e SEM ejb.

o cara que desenvolveu fez tudo na unha sem qualquer preocupação com transacoes. e com a bençao de deus para que continuasse funcionando, so que agora caiu no meu colo. rsrsr

A PERGUNTA CONSISTE DO SEGUINTE…
eu consigo gerenciar a transação sem uma camada de negocios?

um grande abraço a todos.

Não consegue fazer isso em um ServletFilter?

eu tinha que dar um jeito de fazer isso na Action é mto louco fazer isso. mas nao da pra mudar a estrutura do que ja esta feito

eu pensei em algo como recuperar a Connecion dar um setAutoCommit(false); fazer as alterações no banco e depois, se tudo correr bem. dar um commit.

estou vendo as possibilidades.

mas de qualquer forma vlw pela dica.

É mais ou menos a idéia do OpenSessionInView do hibernate( https://www.hibernate.org/43.html ). Só que no filtro ao invés de você abrir uma sessão do Hibernate você cria a conexão e inicia a transação. Antes de dar o response pro cliente você verifica se a transação foi tudo bem ou ocorreu algum erro para dar o commit ou rollback.

Cara,

agora sim eu entendi.

vlw mesmo era exatamente isso que eu estava precisando.