Hibernate HQL-

Hibernate Query Language , la gramática con SQL básicamente el mismo, pero los atributos de las clases de entidad y donde, en lugar de nombres de tabla y nombres de columna de la tabla

declaración

Consulta query = session.createQery (HQL String);

investigación

lista

Devuelve la lista de objetos

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

iterar

Volver iterador objetos

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

lista y iterate diferencia

la lista será de todos los tiempos resultados de la consulta.

Iterar una consulta de una sola vez toda la llave primaria, y llamar a iterator.next () prioridad la consulta de la clave principal de la correspondiente memoria caché de grabación cuando.

iterate hará un mejor uso de la memoria caché.

Seleccione

Al seleccionar una pluralidad de columnas de regresar List <Object []> Lista

marcador de posición

?

Y PreparedStatement desea, puede utilizar marcadores de posición '?'

valor proporcionado marcador de posición : query.setType (índice, valor); // índice de 0 Start

Utilice el nombre

Es necesario que se fijará en lugar del marcador de posición ': nombre de marcador de posición '

Establecer el valor del nombre de marcador de posición : query.setType ( " nombre de marcador de posición ", valor);

conexión urgente

Uso unirse , sólo cuando los atributos específicos para llamar a entidades múltiples partes que realmente va a ser el resultado de la consulta.

La conexión puede ser utilizado dentro de un Retire todos los objetos desechables urgente

En unirse después de añadir ir a buscar Palabras clave

llamado HQL

configuración

Puede ser definido en el archivo de configuración HQL después de las llamadas codificadas

<nombre de la consulta = "命名" >

<! [CDATA [HQL declaración ]] >

</ Consulta>

llamada

Consulta query = session.getNameQuery ( " 命名 " );

Supongo que te gusta

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