SóProvas


ID
2990395
Banca
CESPE / CEBRASPE
Órgão
SLU-DF
Ano
2019
Provas
Disciplina
Programação
Assuntos

No que se refere a banco de dados relacional (SQL) e não relacional (NoSQL) e ao framework JPA, julgue item subsecutivo.

Situação hipotética: Na utilização de JPA (Java Persistence API) para realizar o mapeamento objeto-relacional (ORM) em uma aplicação Java, surgiu a necessidade de criar uma propriedade idade não serializável em uma classe serializável. Assertiva: Uma maneira de informar que essa propriedade não deve ser persistida em banco de dados é utilizar a anotação @Transient em seu método getIdade().

Alternativas
Comentários
  • (FCC - 2012 - -PE - Programador de computador)

    Em uma classe de entidade de uma aplicação que utiliza JPA, a anotação que define um atributo que não

    será salvo no banco de dados é a:

    a) @Optional.

    b) @Transient.

    c) @Stateless.

    d) @Stateful.

    e) @Local.

    Resposta: letra b

  •  Você pode usar @Transient direto na propriedade idade ou  pode usar direto em seu método getIdade().

  • @Entity -Indica que uma classe È uma entidade que deve ser persistida como tabela.

    @Table -Indica o nome de uma tabela para qual a entidade È mapeada.

    @Column -Indica que um atributo de uma classe È uma coluna de uma tabela.

    @Id -Indica que um atributo È a chave prim·ria de uma entidade.

    @namedQuery -Define uma consulta.

    @namedQueries- Define v·rias consultas.

    @UniqueConstraint -Indica que uma propriedade n„o pode conter valores duplicados.

    @Transient -Indica que uma propriedade n„o deve ser persistida no banco de dados.

    @Inheritance- Define um relacionamento de heranÁa ‡ entidade.

    @ManyToOne -Mapeamento muitos para um (N:1).

    @OneToMany -Mapeamento um para muitos (1:N).

    @OneToOne -Mapeamento um para um (1:1). 

  • JPA ressurgindo das cinzas em concursos

  • A resposta esta CERTA