Nos últimos anos, observou-se uma crescente popularização da linguagem Java em ambientes corporativos. Nesse âmbito, mediante inúmeras experiências problemáticas, constatou-se que grande parte do tempo dispendido durante o desenvolvimento de aplicações tem relação direta com a codificação de queries SQL e respectivos códigos JDBC responsáveis por manter bases de dados. Além desta problemática, sabe-se que as diversas implementações de SGBD conhecidas podem diferir significativamente. A API Java Persistence (JPA) tem como um de seus objetivos promover ferramentas para o mapeamento objeto-relacional (ORM). Considerando a implementação Hibernate da API JPA e assumindo que, a partir da versão 3.5, o Hibernate tornou-se uma implementação certificada para a JPA2 (JSR 317), é correto afirmar que: