-
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