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ó?
Modo de gravação de dados no Hibernate
D
2 Respostas
Até onde sei ele executa tudo de uma vez só após um flush() ou a transação finalizar.
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