Modo de gravação de dados no Hibernate

2 respostas
D

Bom dia, gostaria de saber como o Hibernate grava os dados a nível de transação, em termos de Inserts, por exemplo, mando gravar 10 linhas, ele grava 1 linha por vez ou grava as 10 linhas em uma mesma transação? se grava 1 por vez, como faço para gravar as 10 de uma vez só?

2 Respostas

Hebert_Coelho

Até onde sei ele executa tudo de uma vez só após um flush() ou a transação finalizar.

drsmachado

O auto commit está setado como true ou false?
Se false, só gravará o que foi realizado após o commit() da transação ser invocado.
Se true, irá proceder conforme o banco de dados. MySQL, por exemplo, é auto_commit, portanto, gravaria cada linha antes de executar o próximo insert.
Isso, na teoria…

Criado 20 de junho de 2012
Ultima resposta 20 de jun. de 2012
Respostas 2
Participantes 3