Você pode usar o Editor Hibernate Query Language (HQL) para escrever, editar e executar consultas HQL no IDE. Depois de criar e testar a consulta HQL no editor, você pode copiar a consulta para o código-fonte e os arquivos de mapeamento. Você pode clicar com o botão direito do mouse na janela do editor de consultas para selecionar, copiar e colar consultas.
A sintaxe da linguagem de consulta HQL é muito semelhante à sintaxe usada em consultas SQL mas a HQL é totalmente orientada a objetos e pode usar objetos e propriedades para representar as consultas SQL. A sintaxe das consultas HQL não depende do banco de dados em que as consultas são executadas. As consultas HQL são convertidas no tempo de execução para a consulta SQL apropriada para o banco de dados. Além de dar suporte a cláusulas padrão e agregar funções, a HQL também dá suporte a consultas e subconsultas polimórficas.
Para obter mais informações sobre Hibernate Query Language, consulte a documentação seguinte do Hibernate:
Para criar e executar uma instrução ou script HQL:
Quando executa uma consulta HQL, você vê o resultado da consulta no painel inferior da janela do editor HQL. A consulta HQL é executada no banco de dados especificado no arquivo de configuração do Hibernate do projeto (hibernate.cfg.xml) que é selecionado na barra de ferramentas do editor. Você pode clicar no botão SQL acima do painel inferior para visualizar a consulta SQL que corresponde à consulta HQL.