SóProvas


ID
360607
Banca
FEPESE
Órgão
UDESC
Ano
2010
Provas
Disciplina
Programação
Assuntos

Relacione as seguintes anotações utilizadas pela JPA (Java Persistence API) com seus respectivos objetivos.

Anotações

1. @Id
2. @Version
3. @Temporal
4. @Lob

Objetivos

( ) Definir como data e hora serão persistidos.
( ) Especificar a chave primária de uma entidade.
( ) Indicar que o valor de um atributo ou propriedade deve ser persistido como um objeto grande (large object).
( ) Assegurar a integridade da operação merge e efetuar controle de concorrência.

Assinale a alternativa que indica a sequência correta, de cima para baixo.

Alternativas
Comentários
  • 1. @Id serve para informar qual campo de uma entidade representa a chave primária da respectiva tabela no banco de dados.

     

    2. @Version. Especifica o campo ou propriedade da versão de uma classe de entidade que serve como seu valor de bloqueio otimista. A versão é usada para garantir a integridade ao executar a operação de merge e para o controle de concorrência otimista.

     

    3. @Temporal serve para dizer se o tipo usado é apenas para Date ou Data e Hora em conjunto, isso acontece porque os tipos mencionados acima são genéricos e podem compreender tando Data como Data e Hora.

     

    4. @Lob Especifica que uma propriedade ou campo persistente deve ser mantido como um objeto grande (large object) para um tipo de objeto grande suportado por banco de dados.