O componente que faz parte do Java EE e que permite aos desenvolvedores gerenciar os dados utilizando o mapeamento objeto-relacional que define a forma como os dados são mapeados das classes de entidade para tabelas do banco de dados e vice-versa é conhecido como: