2010-08-13 35 views
5

¿Hay alguna manera de seleccionar una columna específica utilizando la API de criterios de JPA 2? noSeleccionar columnas específicas en jpa 2 Criteria API?

SELECT column1, column2 FROM MyTableThatHasMultipleColumns 

Con API Criterios de Hibernate esto se puede hacer uso de proyecciones, es un equivalente a la especificación JPA 2 Criterios:

El siguiente es el destino de SQL Declaración?

Respuesta

6

Sí, lo hace. El método select() es lo que necesitas usar. Desde el manual de openJPA:

El método select() define el resultado de la consulta. Si no se especifica, se supone que la proyección de selección es el objeto del dominio raíz. Sin embargo, puede especificar las proyecciones seleccionadas explícitamente como una lista: qdef.select(customer.get(Customer_.name), order.get(Order_.status));

+0

¡Gracias! Esto funciona correctamente – Joopiter

Cuestiones relacionadas