Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. Estrutura de Consulta - Possui as opções de criação da consulta, como adicionar a entidade desejada, selecionar campos desejados na consulta, criar regras e outros.
  2. Testar Consulta - Realiza o teste da consulta criada e retorna os dados correspondentes a ela em uma nova janela.
  3. Editar como Texto - Faz a edição da consulta visual em formato de texto.
  4. Visualizar como Texto - Exibe a consulta feita em formato visual em forma de texto.
  5. Modo de Consulta - Altera a estrutura da consulta, que pode ser por tabelas ou objetos. 
  6. Aplicar dados da requisição - Aplica as requisições(paginação, ordenação e outros) diretamente na consulta.
  7. Habilitar Paginação - Realiza a paginação dos dados em uma página de forma automática.   
    Âncora
    Habilitar Paginação
    Habilitar Paginação
  8. Ok e Cancelar - Cancela ou salva a consulta.

...

Siga os passos abaixo para obter a consulta das figuras 3 e 3.1: 

  1. Entidade: Na propriedade entidade, clique no "..." e selecione a entidade desejada na consulta, após isso clique em "Adicionar". Nesse caso a entidade utilizada foi a Cidade.
  2. Campos: Na propriedade campos, clique em "Novo Campo" e em seguida selecione o campo que deseja trazer na consulta , nesse exemplo utilizamos o campo estado (Para adicionar novos campos basta repetir o processo, ou se desejar trazer todos os campos selecione o objeto inteiro. No exemplo atual para trazer todos os campos seria necessário selecionar o campo 'c').
  3. Regra: Na propriedade regra, clique em "Nova Regra" e selecione um filtro para a consulta (Ex: Selecionar os campos em que o id seja maior que 1). No exemplo atual a quantidade de habitantes deve ser diferente do valor do parâmetro 'minimo'.
  4. Agrupar: Na propriedade agrupar, clique em "Novo Campo" e selecione o campo pelo qual os itens devem ser agrupados, nesse exemplo os itens são agrupados por estado.
  5. Having: Na propriedade having, clique em "Novo Campo" e informe uma nova regra para a consulta, porém a regra utilizada em having possui opções diferentes da propriedade regra (São utilizados as opções Sum, Avg, Min, Max, Count). Em nosso exemplo, a soma da quantidade de habitantes dos estados deve ser maior que o valor do parâmetro 'quantidadeHabitantes' ( Lembrando que a propriedade having funciona em conjunto com a propriedade agrupar, primeiro os itens são agrupados e o having é aplicado nos grupos).
  6. Ordenar: Na propriedade ordenar, clique em "Novo Campo" e selecione o campo pelo qual deseja ordenar e em qual ordem(Ascendente ou Descendente), nessa situação utilizamos o campo estado e a opção Asc (Ascendente).
  7. Selecione a opção "Ok" para salvar a consulta.

...

Figura 3.2 - Exemplo da consulta visual aplicado em SQL


Fonte de dados VS Bloco de programação

Existem algumas diferenças entre o assistente de consulta JPQL da fonte de dados e o do bloco de programação. 


Image Added

Figura 4 - Consulta visual JPQL (Bloco de programação) 


Image AddedFigura 4.1 - Consulta visual JPQL (Fonte de dados) 

O assistente visual do bloco de programação possui duas funcionalidades a mais que o assistente visual da fonte de dados. São elas, Aplicar Dados da Requisição e Habilitar Paginação