O mapeamento objeto relacional funciona com a transformação dos dados de um objeto em uma linha de uma tabela de um banco de dados ou, de forma inversa, com a transformação de uma linha da tabela em um objeto da aplicação.
Abordando essa ideia, assinale a alternativa que apresenta um framework de mapeamento objeto-relacional amplamente utilizado entre os desenvolvedores Java.