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 |
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 | 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 |
Mapeamento Básico |
|
Temporal | Especifica se este campo é um dos seguintes:
Esse campo corresponde à anotação |
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.
Esse campo corresponde à anotação |
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.
|
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:
Esse campo corresponde à anotação |
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
|