Com relação ao framework Hibernate, é correto afirmar:
I. Permite fazer a persistência automatizada dos objetos em uma aplicação Java para as tabelas de um banco de dados relacional, utilizando metadados (descrição dos dados) que descrevem o mapeamento entre os objetos e o banco de dados.
II. É uma boa opção apenas para sistemas que fazem muito uso de stored procedures, triggers ou que implementam a maior parte da lógica da aplicação no banco de dados será beneficiado com o uso do Hibernate.
III. Permite enviar unidirecionalmente uma representação de dados de um banco de dados relacional para um modelo de objeto utilizando um esquema baseado exclusivamente em Hibernate Query Language (HQL).
IV. O Hibernate implementa a Java Persistence API (JPA) que é parte do Enterprise JavaBeans 4.0.
Assinale a alternativa correta.