Mapeando classes de entidade

Consulte também

Uma classe de entidade é usada para representar uma tabela em um banco de dados e os campos em uma classe de entidade corresponde a colunas nessa tabela. Em uma classe de entidade, você pode usar anotações para especificar como os campos em uma classe de entidade são mapeados para as colunas e tabelas do banco de dados correspondente.

Por exemplo, a seguinte anotação @Column que marca o campo address mapeia o campo para a coluna nomeada CUSTOMER_ADDRESS na tabela do banco de dados.

    @Column(name = "CUSTOMER_ADDRESS")
    private String address;
        

As seguintes anotações são usadas normalmente no mapeamento de classes de entidade.

Anotação Descrição
@Id Esta anotação especifica a propriedade da chave primária ou o campo de uma entidade.
@GeneratedValue Esta anotação é usada juntamente com @Id e permite que você especifique a estratégia usada para gerar automaticamente os valores das chaves primárias.
@Column Esta anotação é usada para especificar uma coluna mapeada para uma propriedade ou campo persistente.
@ManyToMany Esta anotação define uma associação de vários valores à multiplicidade vários-para-vários.
@ManyToOne Esta anotação define uma associação de valor único a outra entidade de classe que tem a multiplicidade vários-para-um.
@OneToMany Esta anotação define uma associação de vários valores à multiplicidade um-para-vários.

Para obter mais informações sobre anotações e elementos de anotação para mapear entidades de mapa em um aplicativo empresarial, consulte o tutorial de Java EE 5:

Para obter mais informações sobre especificações em anotações e elementos de anotação, consulte as especificadas de API de Java EE 5 para javax.persistence:

Consulte também
Trabalhando com aplicativos empresariais
Sobre a persistência de Java
Criando uma classe de entidade
Gerando classes de entidade persistentes de um banco de dados

Notificações legais