O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java. Sobre o Hibernate é CORRETO afirmar que
A. no caso de aplicações construídas para serem executadas em servidores de aplicação, o padrão do gerenciamento das transações é ser delegado ao driver JDBC.
B. nas aplicações standalone, o padrão é que o gerenciamento das transações seja realizado segundo o padrão JTA.
C. o mapeamento pode ser feito por meio de três formas: anotações, xml e txt.
D. o HQL é um dialeto do SQL que segue o paradigma estruturado.
E. é um framework que implementa a JPA (Java Persistence API).