public class HqlQueryHelper extends Object
getHqlQuery()
ermittelt werden. Analog dazu kann die Anfrage an die DB
direkt mit Hilfe der Funktion getResultList(EntityManger)
oder
getSingleResult(EntityManger)
gestellt werden.Modifier and Type | Field and Description |
---|---|
(package private) boolean |
distinctEnable |
(package private) Integer |
firstResult |
(package private) Set<String> |
fromTables |
(package private) Set<String> |
groupByAttributes |
(package private) Set<String> |
havingConditions |
private static org.apache.commons.logging.Log |
logger |
(package private) Integer |
maxResults |
(package private) List<String> |
orderByAttributes |
(package private) Map<String,Object> |
params |
(package private) SecurityService |
securityService |
(package private) List<String> |
selectAttributes |
(package private) Set<String> |
whereConditions |
(package private) String |
whereConditionsOperation |
Constructor and Description |
---|
HqlQueryHelper(SecurityService securityService) |
private static final org.apache.commons.logging.Log logger
boolean distinctEnable
Integer firstResult
Integer maxResults
String whereConditionsOperation
SecurityService securityService
HqlQueryHelper(SecurityService securityService)
public HqlQueryHelper addSelectAttribute(String attribute)
public HqlQueryHelper addFromTables(String table)
public HqlQueryHelper addGroupByAttribute(String attribut)
public HqlQueryHelper addHavingConditions(String condition)
public HqlQueryHelper addWhereConditions(String condition)
public HqlQueryHelper setWhereConditionsOperation(String whereConditionsOperation)
public HqlQueryHelper addParameter(String key, Object value)
public HqlQueryHelper addLikeParameter(String key, String value)
public HqlQueryHelper firstResult(Integer startPosition)
public HqlQueryHelper maxResults(Integer maxResult)
public HqlQueryHelper orderBy(String attribute)
public String getHqlQuery(javax.persistence.EntityManager entityManager)
entityManager
- EntityManager@Transactional public Object getSingleResult(javax.persistence.EntityManager entityManager)
entityManager
- @Transactional public List getResultList(javax.persistence.EntityManager entityManager)
entityManager
- Copyright © 2019. All rights reserved.