Hibernate - Transaction em Select  XML
Índice dos Fóruns » Persistência e Banco de Dados
Autor Mensagem
davisnog
JavaGuru

Membro desde: 21/05/2007 21:05:18
Mensagens: 235
Localização: Blumenau/SC
Offline

Olá galera, alguns tutoriais e posts que eu tenho visto, vejo que alguns autores utilizam transaction para fazer um select.

Estou usando o hibernate a pouco tempo, e eu não entendi o motivo de se utilizar transaction para fazer um select, não vejo necessidade para tal.

Poderiam me dizer em que situação isso seria necessário?

Ao meu ver transaction somente para manipulação de dados em cascata, por exemplo, tenho um Post e Category, quando for salvar um Post e adicionar tambem uma Category a ele, ai sim utilizaria transaction.
Agora quando for salvar somente uma categoria não vejo necessidade também.

Eu particularmente só utilizo transaction para manipular dados em cascata, fora isso não vejo necessidade.

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13
[MSN]
Raphael Lacerda
Thread.start()
[Avatar]

Membro desde: 21/09/2008 00:48:44
Mensagens: 37
Offline

Na própria documentação do Hibernate https://www.hibernate.org/42.html diz que Transactions devem ser usadas tanto para DDL como DML.

No select, a Transaction ajuda a evitar problemas de leitura suja (uncommited read). Mas isso eu não tenho absoluta certeza, teria que checar na documentação do Hibernate.

Padrões como OpenSessionView https://www.hibernate.org/43.html , sempre abrem uma Transaction para todo request. Tem como vc tratar isso usando Proxy, mas aí já é outro assunto!


Espero ter ajudado!

Abraços

This message was edited 2 times. Last update was at 03/01/2010 20:41:16


SCJP 5.0 - pass: 88%
SCWCD 5.0 - pass: 84%
next -> SCEA
[Email]
 
Índice dos Fóruns » Persistência e Banco de Dados
Ir para:   
Powered by JForum 2.1.8 © JForum Team