Hibernate-HQL

Query Language Hibernate , gramática com SQL basicamente o mesmo, mas os atributos das classes de entidade e onde, ao invés de nomes de tabela e nomes de coluna da tabela

afirmação

Query = session.createQery (hql corda);

inquérito

Lista

Retorna a lista de objetos

List <POJO> list = Query.list ();

iterar

Retorno Iterator objetos

Iterator <POJO> it = query.iterate ();

lista e iterate diferença

lista será de todos os tempos resultados da consulta.

iterate um one-off consulta todos chave primária, e chamar iterator.next () prioridade consultando a chave primária do cache de registro correspondente quando.

iterate vai fazer melhor uso do cache.

selecionar

Ao selecionar uma pluralidade de colunas retornadas List <Object []> Lista

espaço reservado

?

E PreparedStatement como, você pode usar espaços reservados '?'

valor fornecido espaço reservado : query.setType (índice, valor); // índice de 0 Iniciar

Use o nome

Você precisa ser definido no lugar do espaço reservado ': nome espaço reservado '

Defina o valor do nome de espaço reservado : query.setType ( " nome de espaço reservado ", value);

conexão urgente

Use juntar-se , somente quando atributos específicos para chamar entidades multi-partido será realmente o resultado da consulta.

A ligação pode ser usado dentro de um Remove urgente descartável todos os objetos

Em juntar-se após a adição de buscar Palavras-chave

nomeado HQL

configuração

Você pode ser definido no arquivo de configuração HQL após as chamadas de código

<nome da consulta = "命名" >

<! [CDATA [HQL declaração ]] >

</ Query>

chamada

Query = session.getNameQuery ( " 命名 " );

Acho que você gosta

Origin www.cnblogs.com/AlMirai/p/12546545.html
Recomendado
Clasificación