Re:Spring + Hibernate + anotações + 2 bancos + transação

2 respostas
urubatan

O spring só suporta transações distribuidas (two phase commit) se a transação for controlada via JTA
ou seja, isto só vai funcionar se estiver em um servidor de aplicações que tenha suporte a two phase commit.

Outra alternativa é configurar uma transação JTA no container de servlets ou até no próprio spring framework, utilizando algo parecido com o JbossSTS

tem um tutorial aqui: http://www.linuxworld.com/news/2007/jw-04-xa.html

2 Respostas

midianet

Pessoal, estou com uma dúvida, eu já utilizo spring + hibernate com anotações, e o spring gerenciando a transaçao ja faz algum tempo, gostaria que alguem me ajudasse com a configuração
do hibernate conectando dois bancos de dados repassados pelo spring, e controlando a transação minha duvida nem tanto e o spring abrir duas conexões e mandar parao hibernate, pois seria so criar duas sessionfactory com datasources distintos. mas o meu problema seria controlar a transação,

midianet

Muito obrigado pela atenção Urubatan, vou ler o tutotorial e ver se consigo, se eu não conseguir peço novamente seu apoio.

Um abraço.

Criado 16 de setembro de 2007
Ultima resposta 17 de set. de 2007
Respostas 2
Participantes 2