QueryUtil es una clase de ayuda para poder obtener consultas nativas (Native Query) en Dtos y en Maps, no en beans de entidad.
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>
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