Comecei recentemente a utilizar hiberanate, realmente é incrivel mas estou com uma duvida : existe perda consideravel de desenpenho em relação a JDBC ? qual seria mais ou menos o custo ???
è reconmendável usar hibernate em aplicações para web ?
Toda facilidade acarreta em algum tipo de perda, e não é diferente com o Hibernate, apesar de ele gerar os SQL’s muito eficientemente, isso não é igual a você criar um SQL na mão, e escolher a melhor forma de fazer uma consulta ou alteração… porem essa perda é quase engolida pelos ganhos que ele traz, a facilidade de uso e tudo mais… geralmente isso não afeta significativamente o desempenho da aplicação, se bem utilizado… e é quase burrice ficar fazendo select’s na mão… até mesmo os “maus e velhos” entity beans dos EJB’s foi substituidos por um modelo igual ao do Hibernate, o que mostra que isso é o que há de mais avançado em termos de persistencia até mesmo para aplicações que lidam com grande quantidade de dados…
E se é viavel usar Hibernate em aplicações web: a maioria absoluta das aplicações que usam Hibernate são web, não há nenhuma diferença em usar Hibernate em uma aplicação web ou “não web”.