Tab Consultas

Clique na tab de função SQL apropriada e digite sua própria string SQL para controlar essas ações para um descritor. Use as informações a seguir para preencher a tab:

Tab | Descrição
--- | ---
Inserir | Define o código SQL de inserção que o TopLink utiliza para inserir dados de um novo objeto no banco de dados.

Atualizar

Define o código SQL de atualização que o TopLink utiliza para atualizar dados de objeto existentes alterados no banco de dados.

Quando você definir a consulta atualizar de um descritor, deverá estar em conformidade com o seguinte:

- Se a aplicação usar o bloqueio otimista, você deverá garantir que a linha não será gravada caso o campo de versão tenha sido alterado desde que o objeto foi lido.

- A consulta de atualização deverá incrementar o campo de versão caso a linha seja gravada.

- A string de atualização deverá manter a contagem de linhas do banco de dados.

Deletar | Define o código SQL de deleção que o TopLink utiliza para deletar um objeto.

Objeto de Leitura

Define o código SQL de leitura que o TopLink utiliza em uma `ReadObjectQuery` cujo critério de seleção se baseia na chave primária do objeto.

Quando você define a consulta objeto de leitura de um descritor, sua implementação sobrepõe qualquer `ReadObjectQuery` cujos critérios de seleção sejam baseados na chave primária do objeto. O TopLink gera código SQL dinâmico para todas as outras assinaturas de método `readObject` de ``Sessão.

Para personalizar outras assinaturas de método `readObject` de `Sessão`, defina consultas nomeadas adicionais e use-as em sua aplicação em vez dos métodos de `Sessão`.

Ler Tudo

Define o SQL para ler tudo que o TopLink usa quando você chama o método `Sessão` `readAllObjects(java.lang.Class)` com passagem no `java.lang.Class` representado por este descritor.

Quando você define uma consulta ler tudo de um descritor, sua implementação se sobrepõe somente ao método `Sessão` `readAll(java.lang.Class)`—não à versão que usa uma `Classe` e `Expressão`. Como resultado, esta consulta lê todas as instâncias. O TopLink gera SQL dinâmica para todas as outras assinaturas de método `readAll` de `Sessão`.

Para personalizar outras assinaturas de método `Sessão` `readAll`, defina consultas nomeadas adicionais e use-as em sua aplicação em vez dos métodos Sessão.

Consulte Também

  Configurando Consultas SQL Personalizadas para Operações Básicas de Persistência