JPA Flashcards

1
Q

@Entity

A

Define uma classe como uma entidade JPA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

@Table

A

Especifica a tabela no banco de dados para uma entidade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

@Id

A

Define o campo como chave primária da entidade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

@GeneratedValue

A

Indica como o valor da chave primária será gerado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

@SequenceGenerator

A

Configura um gerador de sequência para a chave primária

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

@TableGenerator

A

Utiliza uma tabela para gerar valores de chave primária

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

@EmbeddedId

A

Define uma chave primária composta utilizando uma classe embutida

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

@IdClass

A

Define uma classe separada para representar uma chave primária composta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

@OneToOne

A

Define um relacionamento de um para um

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

@OneToMany

A

Define um relacionamento de um para muitos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

@ManyToOne

A

Define um relacionamento de muitos para um

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

@ManyToMany

A

Define um relacionamento de muitos para muitos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

@JoinColumn

A

Especifica a coluna de chave estrangeira em um relacionamento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

@JoinTable

A

Especifica uma tabela intermediária para relacionamentos @ManyToMany

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

@MappedBy

A

Indica o lado inverso de um relacionamento bidirecional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

@Column

A

Customiza a coluna correspondente a um campo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

@Basic

A

Indica que o campo é uma propriedade básica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

@Lob

A

Define um campo como um tipo BLOB ou CLOB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

@Temporal

A

Especifica o tipo de dado temporal DATE TIME TIMESTAMP

20
Q

@Enumerated

A

Mapeia um enum para uma coluna do banco de dados

21
Q

@Transient

A

Ignora o campo na persistência

22
Q

@Embedded

A

Incorpora uma classe em outra entidade

23
Q

@Access

A

Define o tipo de acesso propriedade ou campo

24
Q

@NamedQuery

A

Define uma consulta JPQL nomeada

25
Q

@NamedQueries

A

Define múltiplas consultas nomeadas

26
Q

@NamedNativeQuery

A

Define uma consulta SQL nativa nomeada

27
Q

@NamedNativeQueries

A

Define múltiplas consultas nativas nomeadas

28
Q

@PrePersist

A

Executado antes de uma entidade ser persistida

29
Q

@PostPersist

A

Executado após uma entidade ser persistida

30
Q

@PreUpdate

A

Executado antes de uma entidade ser atualizada

31
Q

@PostUpdate

A

Executado após uma entidade ser atualizada

32
Q

@PreRemove

A

Executado antes de uma entidade ser removida

33
Q

@PostRemove

A

Executado após uma entidade ser removida

34
Q

@PostLoad

A

Executado após uma entidade ser carregada

35
Q

@Inheritance

A

Define a estratégia de herança entre entidades

36
Q

@DiscriminatorColumn

A

Define a coluna que discrimina o tipo de entidade em herança

37
Q

@DiscriminatorValue

A

Define o valor discriminador para uma entidade

38
Q

@Version

A

Indica um campo de controle de versão para concorrência

39
Q

@SqlResultSetMapping

A

Mapeia o resultado de consultas SQL nativas

40
Q

@AttributeOverride

A

Substitui mapeamento de atributo em uma classe embutida

41
Q

@AttributeOverrides

A

Substitui mapeamentos de vários atributos

42
Q

@AssociationOverride

A

Substitui mapeamento de associação em uma classe embutida

43
Q

@AssociationOverrides

A

Substitui mapeamentos de várias associações

44
Q

@Convert

A

Define um conversor para um campo

45
Q

@Converter

A

Define uma classe como um conversor customizado