Questões de Concurso Comentadas sobre hibernate em programação

Foram encontradas 145 questões

Q4240106 Programação
Um Tribunal de Justiça mantém uma consulta pública em Spring Boot que lista milhares de processos filtrados por classe, comarca e situação. A tela exibe número, órgão julgador, classe, data de distribuição e última movimentação, mas a atualização recente elevou a latência por navegação em associações tardias. Considerando JPA/Hibernate e a necessidade de evitar materialização desnecessária do grafo de entidades, a solução tecnicamente correta é
Alternativas
Q4217832 Programação
A Java Persistence API (JPA) é uma especificação do Jakarta EE (anteriormente Java EE) que define um modelo padrão para o mapeamento objeto-relacional (ORM) em aplicações Java.
Por meio de anotações como @Entity, @Table, @Id e @OneToMany, a JPA permite que o desenvolvedor manipule registros do banco de dados como objetos Java, abstraindo grande parte da complexidade do SQL e delegando a implementação concreta a providers como Hibernate, EclipseLink e OpenJPA.
Considere o seguinte trecho de código utilizando JPA:  

@Entity @Table(name = "clientes") public class Cliente {
 @Id  @GeneratedValue(strategy = GenerationType.IDENTITY)  private Long id;
 @Column(name = "nome_completo", nullable = false, length = 150)  private String nome;
 @OneToMany(mappedBy = "cliente", fetch = FetchType.LAZY, cascade = CascadeType.ALL)  private List<Pedido> pedidos;
 // getters e setters omitidos } 



Sobre o código apresentado, considerando as especificações da JPA e o comportamento padrão dos providers de persistência, assinale a afirmativa correta. 
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150976 Programação
Em um sistema corporativo desenvolvido em Java, a equipe precisa persistir entidades de domínio em um banco de dados relacional, utilizar uma implementação concreta para o Mapeamento Objeto-Relacional, manter histórico das alterações realizadas em determinadas entidades e controlar a evolução do esquema do banco de dados entre os ambientes de desenvolvimento, homologação e produção.

Com base nesse cenário, analise as seguintes afirmativas:

I. A Java Persistent API (JPA) define uma especificação para persistência objeto-relacional em aplicações Java, permitindo o mapeamento de classes e relacionamentos para estruturas de bancos relacionais.
II. O Hibernate pode atuar como implementação da JPA, fornecendo mecanismos concretos de ORM para persistência, consultas e sincronização entre objetos Java e tabelas relacionais.
III. O Hibernate Envers é utilizado para controlar migrações versionadas do esquema do banco de dados, enquanto o Flyway registra o histórico das alterações realizadas nas entidades persistentes.

Está correto o que se afirma em
Alternativas
Q3538813 Programação
Hibernate 5.x introduziu suporte nativo para as classes da API de Data e Hora do Java 8 (java.time), como 
Alternativas
Q3468198 Programação

Julgue o próximo item, relativo ao framework Hibernate.


O método persist() do EntityManager é utilizado para inserir uma nova entidade no banco de dados, sendo lançada uma exceção caso a entidade já esteja associada ao contexto de persistência e com o mesmo identificador. 

Alternativas
Q3409353 Programação
No que concerne a OAuth2, JSON e Hibernate Envers, julgue o item subsequente.
Hibernate Envers é uma extensão do Hibernate ORM que fornece uma maneira fácil de criptografar e anonimizar dados de entidades.
Alternativas
Q3281638 Programação
Uma equipe de desenvolvimento de uma prefeitura está projetando um sistema de gerenciamento de dados para atender às demandas de diferentes departamentos, utilizando o Spring Boot como framework principal. Para que o Hibernate seja corretamente integrado ao projeto Spring Boot, deve-se 
Alternativas
Q3167277 Programação

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.

Alternativas
Q3167218 Programação

Acerca de Hibernate Envers e Flyway, julgue o item a seguir. 


O módulo Envers é um modelo do Hibernate cujo objetivo é fornecer uma solução de auditoria para classes de entidades.  

Alternativas
Q3161192 Programação
O Hibernate é um ORM (Object/Relational Mapping) utilizado para facilitar a integração da aplicação com a base de dados relacional utilizada. Um dos recursos disponibilizados é o tipo de estratégia para a geração de identificadores (id). Marque a alternativa que contém o tipo de estratégia que engloba uma coluna com autoincremento.
Alternativas
Q3150375 Programação
Frameworks de persistência como JPA e Hibernate são utilizados para simplificar e gerenciar a interação entre aplicações Java e bancos de dados relacionais. Sobre seu uso, marque a opção correta.
Alternativas
Q3171873 Programação
Um Analista de um Tribunal necessita habilitar o Hibernate Envers em uma entidade. Para isso, ele deve
Alternativas
Q3136038 Programação
O Hibernate e o QueryDSL são ferramentas populares para o acesso e manipulação de dados em Java. Enquanto o Hibernate oferece uma implementação de JPA (Java Persistence API) para mapeamento objeto-relacional, o QueryDSL facilita a criação de consultas tipadas e dinâmicas. Considerando o uso do Hibernate e QueryDSL, qual das alternativas a seguir descreve corretamente uma característica do QueryDSL?
Alternativas
Q3090114 Programação
O Envers é um módulo presente no Hibernate ORM que proporciona uma forma fácil de auditar suas classes entidades.
Diante desse contexto, marque (V) para a(s) afirmativa(s) verdadeiras e (F) para a(s) afirmativa(s) falsas acerca do Envers.

( ) É necessário adicionar a dependência hibernate-envers ao classpath.
( ) Bem como controladores de versão do código-fonte, o Envers emprega um conceito de revisões.
( ) Para que uma entidade ou propriedades de entidade sejam auditadas, é preciso anotá-las com @Audited.

As afirmativas são, respectivamente, 
Alternativas
Q3088156 Programação
O Envers é um módulo presente no Hibernate ORM que proporciona uma forma fácil de auditar suas classes entidades.
Nesse contexto, avalie se cada afirmativa a seguir, acerca do Envers, é verdadeira (V) ou falsa (F).

( ) É necessário adicionar a dependência hibernate-envers ao classpath.
( ) Bem como controladores de versão do código-fonte, o Envers emprega um conceito de revisões.
( ) Para que uma entidade ou propriedades de entidade sejam auditadas, é preciso anotá-las com @Audited.

As afirmativas são, respectivamente,
Alternativas
Q3034887 Programação
Leia o caso a seguir.

Uma aplicação de comércio eletrônico necessita de um framework para otimizar a performance do banco de dados, especialmente em termos de eficiência de consumo, velocidade de consultas e escalabilidade.
Elaborado pelo(a) autor(a).

O desenvolvedor pesquisou uma lista de frameworks e percebeu que, para atender as necessidades mencionadas no caso, deverá usar o 
Alternativas
Q3034886 Programação
Leia o caso a seguir.

Durante a construção de uma aplicação empresarial, a equipe de desenvolvimento está avaliando frameworks para persistência de dados e injeção de dependências. Eles precisam de uma solução que facilite a manutenção e promova a eficiência no consumo de recursos.
Elaborado pelo(a) autor(a).

Considerando esse contexto, a conduta assertiva é
Alternativas
Q3034885 Programação
Leia o caso a seguir.

Uma equipe de desenvolvimento está implementando um novo serviço web que requer gerenciamento de transações complexas e operações de banco de dados eficientes. Eles estão considerando o uso do Spring Framework e do Hibernate.
Elaborado pelo(a) autor(a).

Para tanto, a equipe mencionada no caso opta por usar o Spring com o Hibernate, pois
Alternativas
Q2447009 Programação
Leia o texto a seguir.
O Hibernate é um framework que simplifica o desenvolvimento de aplicativos Java que precisam interagir com bancos de dados, fornecendo uma camada de abstração entre o modelo de domínio Java e o banco de dados subjacente.
Disponível em: https://hibernate.org/. Acesso em: 20 fev. 2024.

A função do Hibernate Query Language (HQL) no framework Hibernate é:
Alternativas
Q2378415 Programação

Julgue o próximo item, relativo a Hibernate Envers e Swagger.


O Hibernate Envers permite realizar gerenciamento de identidade por meio de JPA no WildFly ou JBoss, de modo a habilitar single-sign on nas aplicações, uma vez que, logado no Envers, os usuários não precisam fazer login novamente para acessar um aplicativo diferente.

Alternativas
Respostas
1: B
2: A
3: B
4: B
5: E
6: E
7: B
8: E
9: C
10: C
11: B
12: B
13: B
14: A
15: A
16: A
17: C
18: A
19: C
20: E