é obrigatório a inicialização de transacoes no hibernate?

2 respostas
R

Em alguns locais do programa, eu não inicializo uma transação do hibernate.
Apenas abro a sessao e depois fecho a sessao.
Tem algum incoveniente nisso? Existe alguma regra que diz quando eu devo abrir ou não transação?
Quando a transação não é aberta explicitamente, isso é feito internamente?
Normalmente, eu não abro transação quando vou apenas ler dados do banco.

2 Respostas

Mauricio_Linhares

Nops, não é obrigatório, você abre se quizer, mas se não houver transações o estado dos objetos não vai ser enviado pra base quando a sessão for fechada.

_fs

Completando, basta chamar session.flush() quando quiser persistir as alterações nos objetos.

Criado 30 de maio de 2005
Ultima resposta 30 de mai. de 2005
Respostas 2
Participantes 3