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 Especifica a propriedade da chave primária ou o campo de uma entidade.
@GeneratedValue Permite que você especifique a estratégia que gera automaticamente os valores de chaves primárias. Usado com @Id.
@Column Especifica uma coluna mapeada de uma propriedade ou campo de persistência.
@ManyToMany Define uma associação de vários valores à multiplicidade vários-para-vários.
@ManyToOne Define uma associação de valor único a outra entidade de classe que tem a multiplicidade vários-para-um.
@OneToMany Define uma associação de vários valores à multiplicidade um-para-vários.

Para obter mais informações sobre como usar anotações e elementos de anotação para mapear um aplicativo empresarial, consulte o Tutorial Java EE 5:

Para obter mais informações sobre especificações de anotações e elementos de anotação, see the Java EE 5 API specifications for javax.persistence:

Consulte também
Trabalhando com aplicações 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