Acerca de Hibernate Envers e Flyway, julgue o item a seguir.A Flyway é utilizada para configurar a conexão de bancos de dados relacionais com ambientes de desenvolvimento orientados a objetos (OO) por meio de data transfer object (DTO), permitindo, assim, a simplificação da implementação de mapeamentos entre o SGBD e a paradigma OO.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Flyway × Hibernate: papéis distintos
Gabarito: ❌ ERRADO. Flyway não é uma ferramenta para configurar conexão de bancos de dados nem para realizar mapeamentos objeto-relacionais por meio de DTOs. Essa é a função do Hibernate (ou outro ORM). Flyway é uma ferramenta de migração de esquemas de banco de dados (versionamento de scripts DDL). A afirmação mistura conceitos, atribuindo a Flyway responsabilidades que são do Hibernate.
A banca testa o conhecimento sobre as finalidades de cada tecnologia no ecossistema Java:
Flyway: Controla versões do banco de dados através de scripts de migração (SQL). Não lida com mapeamento objeto-relacional nem com DTOs.
Hibernate: É um ORM (Object-Relational Mapping) que mapeia classes Java para tabelas do banco de dados, utilizando entidades e, eventualmente, DTOs para transferência de dados.
Hibernate Envers: Extensão do Hibernate para auditoria e versionamento de entidades.
Ferramentas Java para banco de dados: Flyway (Migração de esquemas (DDL), Versionamento de scripts SQL, Não faz mapeamento OO); Hibernate (ORM (Object-Relational Mapping), Mapeia classes ↔ tabelas, Usa entidades e DTOs); Hibernate Envers (Auditoria de entidades, Versionamento de dados)
NÃO CAIA NESSA!
O enunciado troca as funções: diz que Flyway "configura conexão" e "simplifica mapeamentos OO via DTO", quando isso é papel do Hibernate. O candidato menos familiarizado pode associar qualquer ferramenta de banco de dados a ORM, mas Flyway é exclusivamente migração.