Informações Gerais

Esta tabela lista as propriedades gerais na visualização Detalhes do Java para cada tipo de mapeamento.

Propriedade Descrição Padrão Disponível para Tipo de Mapeamento
Mapeando o Hyperlink de Tipo Clicar no nome do tipo de mapeamento, que é representado como um hyperlink, chama o diálogo Seleção de Tipo de Mapeamento. Utilize este diálogo para especificar o tipo de atributo. Básico Todos os tipos de mapeamentos
Coluna A coluna do banco de dados que contém o valor do atributo. Esse campo corresponde à anotação @Column. Por padrão, supõe-se que a coluna seja nomeada de forma idêntica ao atributo. Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID, Mapeamento de Versão
  Nome Nome da coluna do banco de dados.

Esse campo corresponde à anotação @Column.


Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Tabela Nome da tabela de banco de dados que contém a coluna selecionada.
Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Inserível Especifica se a coluna é sempre incluída em instruções SQL INSERT. Verdadeiro Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Atualizável Especifica se essa coluna é sempre incluída em instruções SQL UPDATE. Verdadeiro Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Unique Configura a restrição UNIQUE para a coluna. Falso Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Nullable Especifica se a coluna permite valores nulos. Verdadeiro Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Comprimento Configura o comprimento da coluna. 255 Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Precisão Configura a precisão para os valores da coluna. 0 Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Escala Configura o número de dígitos que aparecem à direita do ponto decimal. 0 Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
  Definição de Coluna Defina a DDL para a coluna. Isso é utilizado quando uma tabela estiver sendo gerada.
Mapeamento Básico, Mapeamento Incorporado, Mapeamento de ID
Tipo de Busca Define como os dados são carregados a partir do banco de dados:
  • Ávido – Os dados são carregados antes de serem realmente necessários.

  • Lento – Os dados só são carregados quando requeridos pela transação.

Ávido Mapeamento básico, Mapeamento um para um, Mapeamento muitos para muitos, Mapeamento muitos para um
Opcional Especifica se este campo pode ser nulo. Yes Mapeamento básico, Mapeamento um para um, Mapeamento muitos para um
Lob Especifica se o campo é mapeado para java.sql.Clob ou java.sql.Blob.

Esse campo corresponde à anotação @Lob.


Mapeamento Básico
Temporal Especifica se este campo é um dos seguintes:
  • Data – java.sql.Date

  • Horário – java.sql.Time

  • Registro de data e hora – java.sql.Timestamp

Esse campo corresponde à anotação @Temporal.


Mapeamento Básico, Mapeamento de ID
Enumerado Especifica como persistir restrições enumeradas se o valor String se ajustar aos seus requisitos de aplicativo ou corresponder a um esquema de banco de dados existente.
  • Ordinal

  • String

Esse campo corresponde à anotação @Enumerated.

Ordinal
Entidade de Destino A entidade persistente à qual o atributo é mapeado.
Mapeamento um para um, Mapeamento um para muitos Mapeamento muitos para muitos, Mapeamento muitos para um
ID Especifique se a ID da entidade é derivada da identidade de outra entidade.

Tipo de Cascata Especifica quais operações são propagadas através da entidade.
  • Tudo – Todas as operações

  • Persistir

  • Mesclagem

  • Mover

  • Remover

  • Atualizar


Mapeamento um para um, Mapeamento um para muitos, Mapeamento muitos para muitos, Mapeamento muitos para um
Mapeado por O campo na tabela de banco de dados que "possui" o relacionamento. Esse campo é requerido apenas no lado que não possui o relacionamento.
Mapeamento Um para Um, Mapeamento Um para Muitos
Solicitado por Especifica o pedido padrão para objetos retornados de uma consulta:
  • Nenhum pedido

  • Chave Primária

  • Pedido customizado

Esse campo corresponde à anotação @OrderBy.

Chave Primária Mapeamento Um para Muitos. Mapeamento Muitos para Muitos, Mapeamento Muitos para Um
Substituições de Atributos Substitui mapeamentos Básicos de uma superclasse mapeada (por exemplo, se o nome da coluna herdada for incompatível com um modelo de dados pré-existente, ou inválido como um nome de coluna em seu banco de dados).
Mapeamento Incorporado

Mapeamento Incorporado



 

Tarefa Relacionada

Mapeando uma Entidade