QueryUtil

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:

  • query: la consulta
  • params: Map<parametro, valor> con los parametros a pasar a la consulta

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:

  • namedNativeQuery: nombre de la consulta natica SQL en el orm.xml o en el bean de entidad
  • entityManager: conexion a base de datos

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:

  • namedNativeQuery: nombre de la consulta natica SQL en el orm.xml o en el bean de entidad
  • entityManager: conexion a base de datos
  • params: Map<parametro, valor> con los parametros a pasar a la consulta

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:

  • nativeQueryString: la consulta nativa SQL
  • entityManager: conexion a base de datos

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:

  • nativeQueryString: la consulta nativa SQL
  • entityManager: conexion a base de datos
  • params: Map<parametro, valor> con los parametros a pasar a la consulta

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:

  • query: la consulta
  • dtoClass: Clase a la que mapear los datos de la consulta
  • params: Map<parametro, valor> con los parametros a pasar a la consulta

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:

  • namedNativeQuery: nombre de la consulta natica SQL en el orm.xml o en el bean de entidad
  • entityManager: conexion a base de datos
  • dtoClass: Clase a la que mapear los datos de la consulta

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:

  • namedNativeQuery: nombre de la consulta natica SQL en el orm.xml o en el bean de entidad
  • entityManager: conexion a base de datos
  • dtoClass: Clase a la que mapear los datos de la consulta
  • params: Map<parametro, valor> con los parametros a pasar a la consulta

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:

  • nativeQueryString: la consulta nativa SQL
  • entityManager: conexion a base de datos
  • dtoClass: Clase a la que mapear los datos de la consulta

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:

  • nativeQueryString: la consulta nativa SQL
  • entityManager: conexion a base de datos
  • dtoClass: Clase a la que mapear los datos de la consulta
  • params: Map<parametro, valor> con los parametros a pasar a la consulta

Devuelve: List

  • fdw2.0/fundeweb2.0/gt/queryutil.txt
  • Última modificación: 21/04/2020 13:13
  • por JUAN MIGUEL BERNAL GONZALEZ