[quote=peczenyj]Hibernate não é um amontoado de xmls, basta ver o Hibernate Annotations
http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/
Agora, querer comparar uma solução de ORM com diversas features como second level cache, lazy fetching, controle de transações com algo que simplesmente gera beans - que pode ser bem util - é forçar a barra. Afinal poderiamos simplesmente serializar os objetos em disco se fosse o caso.[/quote]
Sabe aquela grana pesada que gastaram nas licenças do Oracle ou do DB2? Que tal começar a utilizá-los? Cache, transações, etc são problemas do DB e não da aplicação. Para que se dar ao trabalho de fazer isso em software se o servidor de DB foi feito exclusivamente para isso? É uma incoerência trazer funções de um DB para o software.
Simples SQL com uma API que utilize DBUtils já dá conta do recado para a maior parte das aplicações Java. E assim seria possível utilizar os próprios componentes da sua lógica de negócio, sem DAOs ou coisa que o valha.
O argumento “mas e os Annotations…” é sinal de desespero. Em primeiro lugar que eles não desfazem anos de XML hell, e segundo que ainda há a necessidade de configuração, apenas mudaram-na de lugar.