Logo Passei Direto
Buscar
O Hibernate é um framework para Mapeamento Objeto-Relacional (ORM) muito popular em projetos corporativos Java. Ele diminui a complexidade de desenvolvimento entre aplicações orientadas a objetos e bancos de dados relacionais. Sobre a arquitetura e funcionamento do Hibernate, avalie as afirmações a seguir: I. O Hibernate facilita o mapeamento entre os atributos de classes Java e tabelas do banco de dados relacional (ORM) por meio do uso de metadados como anotações Java (por exemplo, @Entity, @Table e @Column). II. O Hibernate utiliza o JDBC internamente para realizar todas as comunicações com o banco de dados de baixo nível, atuando essencialmente como uma camada extra de abstração sobre a API JDBC padrão. III. A linguagem HQL (Hibernate Query Language) permite aos desenvolvedores escreverem buscas baseadas no modelo orientado a objetos (referenciando classes persistentes e atributos em vez de tabelas e colunas físicas), o que garante portabilidade entre diferentes SGBDs. IV. O Hibernate remove a necessidade de o desenvolvedor programar transações explícitas e realizar sincronização de sessões, sendo as operações de commit tratadas de forma totalmente transparente sem qualquer recurso da interface Session. Alternativas: A) I e IV B) I, III e IV C) I, II e III D) I, II, III e IV E) II e III
User badge image
Andre Goulart

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Vamos analisar cada afirmativa: I. Correto. O Hibernate usa metadados, como anotações (@Entity, @Table, @Column), para mapear classes Java para tabelas do banco de dados. II. Correto. Internamente, o Hibernate utiliza JDBC para comunicação com o banco de dados, funcionando como uma camada de abstração sobre o JDBC. III. Correto. A HQL permite consultas baseadas no modelo orientado a objetos, referenciando classes e atributos, o que facilita a portabilidade entre diferentes SGBDs. IV. Incorreto. O Hibernate não remove a necessidade de o desenvolvedor gerenciar transações explicitamente; o controle de transações e sincronização de sessões geralmente precisa ser feito pelo programador, usando a interface Session. Portanto, os itens verdadeiros são I, II e III. Alternativa correta: C) I, II e III.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!