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
|