Informações gerais

Esta tabela enumera as propriedades Gerais disponíveis na vista Detalhes de Java para cada tipo de correlação.

Propriedade Descrição Predefinição Disponível para tipo de correlação
Hiperligação de tipo de correlação Ao fazer clique no nome do tipo de correlação, que é representado como uma hiperligação, chama o diálogo Selecção de tipo de correlação. Utilize este diálogo para especificar o tipo de atributo. Básica Todos os tipos de correlação
Coluna A coluna da base de dados que contém o valor do atributo. Este campo corresponde à anotação @Column. Por predefinição, a coluna tem o mesmo nome que o atributo. Correlação básica, Correlação incorporada, Correlação de ID, Correlação de versão
  Nome Nome da coluna da base de dados.

Este campo corresponde à anotação @Column.


Correlação básica, Correlação incorporada, Correlação de ID
  Tabela Nome da tabela da base de dados que contém a coluna seleccionada.
Correlação básica, Correlação incorporada, Correlação de ID
  Inserível Especifica se a coluna é sempre incluída em instruções SQL INSERT. Verdadeiro Correlação básica, Correlação incorporada, Correlação de ID
  Actualizável Especifica se esta coluna é sempre incluída em instruções SQL UPDATE. Verdadeiro Correlação básica, Correlação incorporada, Correlação de ID
  Única Define a restrição UNIQUE para a coluna. Falso Correlação básica, Correlação incorporada, Correlação de ID
  Valores nulos Especifica se a coluna permite valores nulos. Verdadeiro Correlação básica, Correlação incorporada, Correlação de ID
  Comprimento Define o comprimento da coluna. 255 Correlação básica, Correlação incorporada, Correlação de ID
  Precisão Define a precisão dos valores da coluna. 0 Correlação básica, Correlação incorporada, Correlação de ID
  Escala Define o número de dígitos que aparecem à direita da vírgula decimal. 0 Correlação básica, Correlação incorporada, Correlação de ID
  Definição de coluna Define o DDL de uma coluna. Esta opção é utilizada quando está a ser gerada uma tabela.
Correlação básica, Correlação incorporada, Correlação de ID
Tipo de obtenção Define como os dados são carregados a partir da base de dados:
  • Ansioso - Os dados são carregados antes de serem necessários.

  • Ocioso - Os dados são carregados só quando a transacção o exige.

Ansioso Correlação básica, Correlação de um com um, Correlação de vários com vários, Correlação de vários com um
Opcional Especifica se o campo pode ser nulo. Sim Correlação básica, Correlação de um com um, Correlação de vários com um
Lob Especifica se o campo está correlacionado com java.sql.Clob ou java.sql.Blob.

Este campo corresponde à anotação @Lob.


Correlação básica
Temporal Especifica se este campo é de um dos seguintes tipos:
  • Data - java.sql.Date

  • Hora - java.sql.Time

  • Marca de hora - java.sql.Timestamp

Este campo corresponde à anotação @Temporal.


Correlação básica, Correlação de ID
Enumerada Especifica como dar persistência a restrições enumeradas se o valor Cadeia se adequa aos requisitos da sua aplicação ou para fazer corresponder a um esquema de base de dados existente.
  • ordinal

  • Cadeia de caracteres

Este campo corresponde à anotação @Enumerated.

Ordinal
Entidade destino A entidade persistente com a qual o atributo está correlacionado.
Correlação de um com um, Correlação de um com vários Correlação de vários com vários, Correlação de vários com um
ID Especificar se o ID da entidade deriva da identidade de outra entidade.

Tipo de cascata Especifique que operações são propagadas pela entidade inteira.
  • Tudo - Todas as operações

  • Persistência

  • Intercalar

  • Mover

  • Remover

  • Renovar


Correlação de um com um, Correlação de um com vários, Correlação de vários com vários, Correlação de vários com um
Correlacionado por O campo na tabela da base de dados ao qual "pertence" a relação. Este campo só é necessário do lado não proprietário da relação.
Correlação um com um, Correlação um com vários
Ordenar por Especifica a ordem predefinida para objectos devolvidos por uma consulta:
  • Sem ordenação

  • Chave principal

  • Ordenação personalizada

Este campo corresponde à anotação @OrderBy.

Chave principal Correlação um com vários. Correlação vários com vários, Correlação vários com um
Substituição de atributos Substitui correlações Básicas de uma superclasse correlacionada (por exemplo, se o nome da coluna herdada for incompatível com um modelo de dados pré-existente ou não for válido como nome de coluna na base de dados do utilizador).
Correlação incorporada

Correlação incorporada



 

Tarefa relacionada

Correlacionar uma entidade