Tabla de Contenidos

QueryUtil

QueryUtil es una clase de ayuda para poder obtener consultas nativas (Native Query) en Dtos y en Maps, no en beans de entidad.

Maps

private static List<Map> getMapFromQuery(Query query, Map<String, Object> params) {}

Devuelve una lista de Map con los filas devueltas por la Query.

Parametros:

Devuelve: List<Map>

public static List<Map> getMapFromNamedNativeQuery(String namedNativeQuery, EntityManager entityManager) {}

Devuelve una lista de Map con los filas devueltas por la Named Native Query. No se puede utilizar una Named Query.

Parametros:

Devuelve: List<Map>

public static List<Map> getMapFromNamedNativeQuery(String namedNativeQuery, EntityManager entityManager, Map<String, Object> params) {}

Devuelve una lista de Map con los filas devueltas por la Named Native Query a la que se le pueden asignar parametros. No se puede utilizar una Named Query.

Parametros:

Devuelve: List<Map>

public static List<Map> getMapFromNativeQuery(String nativeQueryString, EntityManager entityManager) {}

Devuelve una lista de Map con los filas devueltas por la Native Query.

Parametros:

Devuelve: List<Map>

public static List<Map> getMapFromNativeQuery(String nativeQueryString, EntityManager entityManager, Map<String, Object> params) {}

Devuelve una lista de Map con los filas devueltas por la Native Query a la que se le pueden asignar parametros.

Parametros:

Devuelve: List<Map>

Dtos

El POJO debe de tener constructor vacio, y las propiedades deben tener formato Camelcase respecto al atributo o alias de este en el Select de la consulta.

private static List getDtosFromQuery(Query query, Class dtoClass, Map<String, Object> params) {}

Devuelve una lista de DTO con los filas devueltas por la Query.

Parametros:

Devuelve: List

public static List getDtosFromNamedNativeQuery(String namedNativeQuery, EntityManager entityManager, Class dtoClass) {}

Devuelve una lista de DTO con los filas devueltas por la Named Native Query. No se puede utilizar una Named Query.

Parametros:

Devuelve: List

public static List getDtosFromNamedNativeQuery(String namedNativeQuery, EntityManager entityManager, Class dtoClass, Map<String, Object> params) {}

Devuelve una lista de DTO con los filas devueltas por la Named Native Query a la que se le pueden asignar parametros. No se puede utilizar una Named Query.

Parametros:

Devuelve: List

public static List getDtosFromNativeQuery(String nativeQueryString, EntityManager entityManager, Class dtoClass) {}

Devuelve una lista de DTOs con los filas devueltas por la Native Query.

Parametros:

Devuelve: List

public static List getDtosFromNativeQuery(String nativeQueryString, EntityManager entityManager, Class dtoClass, Map<String, Object> params) {}

Devuelve una lista de DTOs con los filas devueltas por la Native Query a la que se le pueden asignar parametros.

Parametros:

Devuelve: List