SóProvas


ID
1853092
Banca
CESPE / CEBRASPE
Órgão
FUNPRESP-EXE
Ano
2016
Provas
Disciplina
Programação
Assuntos

Acerca da tecnologia Java, julgue o próximo item.

No EJB 3.0 (Enterprise Java Beans), a persistência embasada em campos faz uso dos métodos getter e setter para gravar os dados.

Alternativas
Comentários
  • Não necessariamente, é possível colocar a anotação @Column diretamente nos atributos da classe.

    Exemplo 1:

    @Entity

    class MinhaClasse{

    @Column

    int prop;

    }

     

    Exemplo 2:

    @Entity

    class MinhaClasse{

    int prop;

    @Column

    public int getProp(){

    }

    }

  • Além do comentário do Daniel, acho que também está errado o fato de falar que getter grava dados. Somente a função setter grava os dados. Getter recupera os dados.

  • @Column não tem nada a ver com a persistência, ele é usado pelo JPA apenas para fins de DDL ao gerar os Schemmas das tabelas.

     

    Sendo bem rigoroso, quem faz a persistência não é o EJB, mas sim JPA. Porém, no JavaEE 5, a especificação JPA 1.0 veio dentro da especificação do EJB 3.0, daria pra escapar por aí.

     

    De qualquer forma, vc não precisa dos getters e setters pois o JPA usa reflection para ler os valores dos atributos

     

    questão errada

  • Técnico/SUGEP/2018

    Sobre EJB, analise as seguintes proposições.

    1) GlassFish e TomCat são exemplos de servidores de aplicação JEE que suportam a tecnologia EJB.

    2) No EJB 3.0 (Enterprise Java Beans), a persistência embasada em campos faz uso dos métodos getter e setter para gravar os dados.

    3) Toda aplicação EJB é executada e gerenciada por um EJB Container. Há diversas opções de EJB Container disponíveis.

    Aparentemente é um assuntos que as bancas curtem