Existem diversos sistemas gerenciadores de banco de dados que trabalham com o modelo relacional. Java tem como premissa a orientação a objetos e, nesse contexto, existe um framework de persistência chamado hibernate, que fornece um mapeamento entre os modelos objeto e relacional. No que tange a hibernate 3.5, é correto afirmar que
- A. é uma solução do tipo NoSQL, que substitui os bancos de dados relacionais.
- B. é utilizado dentro de bancos de dados por meio da escrita de Stored Procedures em HQL.
- C. permite escrita de consultas HQL diretamente nos parâmetros dos métodos get/set dos POJOs mapeados.
- D. permite conexão direta com fontes de dados, tais como arquivos textos e web services.
- E. é possível mapear entidades do hibernate por meio dos arquivos de configuração hbm.xml ou por meio da anotação @Entity.