SóProvas


ID
1306492
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Programação
Assuntos

No que se refere à arquitetura e à programação Java, julgue o item que se segue.


O Hibernate permite operações de banco de dados relacionais em ambiente Java e a persistência transparente de classes POJO (plain old Java objects), que devem ter um construtor com apenas um argumento, para referenciar o servidor SQL no qual os dados manipulados pela classe serão persistidos.

Alternativas
Comentários
  • construtores sem argumento

  • Implement a no-argument constructor
    http://stackoverflow.com/questions/2935826/why-does-hibernate-require-no-argument-constructor

  • Errado!

    "POJO significa Plain Old Java Objects, a tradução mais próxima para o português seria: O Simples e Velho Objeto Java. Seu objetivo é criar classes o mais simples possível, seguindo um padrão já definido, que tornam suas instâncias "genéricas" para todo o programa e diversos FrameWorks que se beneficiam desta técnica.

    Uma classe POJO segue definições rígidas de estrutura:

    --> Construtor sem argumentos;

    --> Atributos declarados como private;

    --> Métodos getters e setters, para cada atributo, declarados como public;"


    http://adrielcafe.com/cafelog/hibernate/45-introducao-ao-hibernate

  • A questão versa sobre aspectos inerentes ao Hibernate, framework para mapeamento objeto/relacional na linguagem Java.

    Conforme documentação oficial do Hibernate versão 5.5, o referido framework funciona melhor com classes persistentes que seguem o padrão POJO, respeitando, basicamente, algumas regras, dentre as quais [1]:

    - Obrigatoriamente, a classe deve possuir um construtor SEM ARGUMENTOS.

    Logo, questão INCORRETA.


    Referência:

    [1] JBOSS. Hibernate ORM 5.5.0. Final User Guide. Disponível em: site oficial do framework. Acesso em: 9/6/2021.


    Gabarito do Professor: ERRADO.