Caros,
Estive analizando recentemente o desempenho do hibernate, com relação a sua performance, em especial sua velocidade. Por exemplo, para uma simples inserção em um banco de dados, o postgresql, utilizando um codigo para contagem em milisegundos do tempo de execução do mesmo:
-Para o hibernate, o tempo médio de execução foi de aproximadamente 3500 ms (Tres mil e quinhentos milisegundos).
-Para o JDBC puro, foi de aproximadamente, 250 ms (Duzentos e ciquenta milisegundos).
Isso para o mesmo banco de dados e mesma tabela, com os mesmos campos.
Por isso pergundo, qual seria uma boa justificativa, na opinião dos senhores, para utilizar o hibernate, visto que para mudar de banco, dependendo de qual mudança, não são necessárias tantas adquações ao codigo assim?