|
Eu criei uma aplica��o que utiliza CMT (todos
os m�todos Required). Um m�todo no Session Bean chama um ou
mais Entity Beans, cada um deles abrindo uma conex�o no banco de dados e
fechando ap�s o fechamento do Statement. A conex�o � aberta a partir de
um DataSource, como segue:
InitialContext ic = new InitialContext ( ); DataSource ds = ( DataSource ) ic.lookup ( "java:comp/env/jdbc/DBName" ); Connection con = ds.getConnection ( ); con.setAutoCommit ( false ); Eu tenho as seguintes d�vidas: 1. A transa��o � "commitada" ou desfeita quando a
conex�o � fechada ou o container faz algum tratamento que permite que a
transa��o seja mantida aberta e que, quando for conclu�da (fim do m�todo
CMT), � feito commit/rollback com a conex�o j� fechada?
2. Quando fa�o um UPDATE no banco de dados, o
registro � bloqueado (locked) (estou certo?). Este lock � mantido quando a
conex�o � fechada, at� que o container d� o commit ou rollback na
transa��o? Ou � perdido quando a conex�o � fechada?
3. O container mant�m algum tipo de lock para os
Entity Beans?
Obrigado, --- Jonatan Schroeder [EMAIL PROTECTED] |
- [enterprise-list] Transa��es Jonatan Schroeder
- [enterprise-list] Transa��es Jonatan Schroeder
- Re: [enterprise-list] Transa��es Jonatan Schroeder
- Re: [enterprise-list] Transa��es sven
- Re: [enterprise-list] Transa��es Jonatan Schroeder
- Re: [enterprise-list] Transa��es sven
- [enterprise-list] just a joke sven
- Re: [enterprise-list] Transa��es Jonatan Schroeder
