Hibernate, JPA ou JDBC

O que seria melhor utilizar em uma aplicação com grande fluxo de acesso ao banco, Hibernate, JPA ou JDBC?

Hoje trabalho com um sistema que possuia 30 acessos simultaneos, atualmente possui 500 e a previsão é para 35.000 acessos simultaneos.
Neste sistema utilizo hibernate mas quanto mais acessos, mais problemas tenho com performance. Gostaria de saber até que ponto o hibernate é eficiente?

Obrigado!

Hibernate+JPA

Fala,

Na minha opinião seria Hibernate e JPA, pois os dois se bem configurados fica bem rápido diminuindo e muito os probelmas, é só uma questão de você configurar bem um pool de conexões, exemplo: o C3P0, utilização de caches de 2 nivel, entre outras opções que esses frameworks te oferecem. Agora utilizar JDBC para mim não é legal, pois tudo fica mais custoso, até na manutenção.

Bem, essa foi minha humilde opinião…rs

Mas se precisar estamos ai.

Abs.

Para saber mais: http://blog.caelum.com.br/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/

Na verdade o principal fator de performance ai não é o ORM, mas um conjunto de “práticas” e detalhes…
É claro que o cache tb vai te ajudar(como ja comentado) uma vez que é uma das varias “práticas”…mas vc não precisa de ORM para usar cache.
Segue um artigo sobre o assunto - http://fernandofranzini.wordpress.com/2009/12/16/praticas-de-aplicativos-web/
Qualquer dúvida estou por aqui :smiley:

[quote=FernandoFranzini]Na verdade o principal fator de performance ai não é o ORM, mas um conjunto de “práticas” e detalhes…
É claro que o cache tb vai te ajudar(como ja comentado) uma vez que é uma das varias “práticas”…mas vc não precisa de ORM para usar cache.
Segue um artigo sobre o assunto - http://fernandofranzini.wordpress.com/2009/12/16/praticas-de-aplicativos-web/
Qualquer dúvida estou por aqui :smiley: [/quote]
Acredito que essas práticas são extremamente importante.
O que os frameworks de persistência perdem um pouco é no momento de inciar a aplicação, mas não é uma diferença gritante. Sem falar nas suas execuções em relação ao jdbc puro.