"O Hibernate tomou conta do mercado e virou febre mundial pois não se faz necessário escrever "

Isso é bom ou ruim?

Esse post aqui tem diversos argumentos técnicos, da pra você ter uma ideia boa dos pontos fortes e fracos de cada tipo.

Eu mesmo só uso ele. E PURO ainda, nada de especificações. faço tudo baseado no XMLs, fica super rápido e o bom de tudo é que dessa forma voce tem o Critéria que é show de bola para retornar listas de objetos com rapidez. Tente fazer com POJOS… :smiley: . Hibernate é show de bola.

Hibernate é uma solução complexa com resultados pouco satisfatórios já que só serve mesmo para consultas simples.

Kra é td de bom hibernate, mas para sistemas de médio ou grandes portes coisas simples ele se torna ruim, opinião…

Ai terá que explorar o recursos do hibernate como cache de 1 e 2 nível, statíticas e quando não resolver seus problemas, pense no seam persistence(feito pelo Gavin King) que tapa alguns buracos do hibernate…

Não adianta só anotar suas classes, relacionamentos com hibernate e achar que é só isso, tem que explorar…