E a Guerra dos bancos de dados em Java parece não acabar nunca. A muito tempo os desenvolvedores do Hibernate haviam reclamado sobre a maneira pela qual o framework Spring oferecia integração com o Hibernate, tanto que eles próprios criaram uma “possível” solução para o problema (com os contextos das sessões embutidos direto na SessionFactory).
Mas, ainda hoje, com o EJB 3.0 “tentando” cair no mundo dos desenvolvedores, a bringa sobre camadas de abstração em cima do JDBC (que seriam as ferramentas ORM) e depois as camadas de abstração sobre as ferramentas de ORM continuam fazendo vítimas nas discussões das comunidades.
Mais informações sobre os novos (e antigos) ataques: InfoQ: Debates flare on the right level of abstraction over ORM and JDBC