Questões de Java Hibernate (Programação)

Limpar Busca

As anotações são mecanismos importantes para configuração do funcionamento do hibernate para um sistema específico. Sobre essa temática, analise as afirmativas abaixo.


I Em um relacionamento bidirecional, é possível fazer uso das anotações @OneToMany, @ManyToOne e @JoinColumn.

II A anotação @ManyToMany não é suportada pelo hibernate.

III @PrimaryKeyJoinColumn indica que a chave primária de uma entidade é usada como chave estrangeira.

IV @Todo indica um ponto de extensão em linhas de produtos de software.


Estão corretas as afirmativas

  • A I e III
  • B I e II.
  • C II e IV.
  • D III e IV.

O hibernate é uma tecnologia bastante utilizada para o mapeamento objeto-relacional de sistemas Java. Sobre essa tecnologia, analise as afirmativas abaixo.

I @Entity deve ser utilizado para anotar classes persistentes.

II @Table é uma anotação utilizada em atributos de classes.

III @Id anota atributos cujos valores podem ser gerados automaticamente.

IV @TableKey anota atributos que representam chaves primárias.

Estão corretas as afirmativas

  • A III e IV.
  • B I e II.
  • C II e IV.
  • D I e III.

Analise o mapeamento Hibernate abaixo: 


         Imagem relacionada à questão do Questões Estratégicas


A tag que substitui corretamente “@TAG_SUB” é:

  • A @Access
  • B @NamedQuery
  • C @Embeddable
  • D @GeneratedQuery
  • E @SecondaryTable

Sobre o Hibernate, é correto afirmar:

  • A Para a realização de consultas a partir do Hibernate, somente é possível a partir do uso do SQL puro e com o Criteria.
  • B Um dos componentes do Hibernate é o SessionFactory, representando o mapeamento da modelo de domínio da aplicação para o banco de dados.
  • C Um objeto transientes são aqueles que estão mapeados na base de dados, sendo associados aos objetos persistentes no momento de persistir as informações.
  • D No uso do Hibernate, não é necessário o uso do JDBC. Dessa forma, o Hibernate comunica-se diretamente com a base de dados através de uma solução própria.
  • E Devido as limitações, o Hibernate deixou de seguir a especificação da JPA, oferecendo recursos não suportados pela especificação, tornando-se incompatível com a JPA.

O framework de persistência de dados Hibernate possui as seguintes annotations para designar os tipos de associação entre entidades:

  • A @ManyToOne, @AllToMany, @OneToOne, @ManyToMany.
  • B @ManyToOne, @OneToMany, @OneToOne, @ManyToMany.
  • C @ManyToOne, @OneToMany, @OneToOne, @ManyToAll.
  • D @ManyToOne, @OneToAll, @OneToOne, @ManyToMany.
  • E @ManyToAll, @OneToAll, @OneToOne, @ManyToMany.