public abstract class DaoBase
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
INCLUDE_UNPUBLISHED |
static boolean |
NO_UNPUBLISHED |
Constructor and Description |
---|
DaoBase() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCriteria(org.hibernate.Criteria criteria,
java.util.List<org.hibernate.criterion.Criterion> criterion) |
protected void |
addFieldPredicate(java.lang.StringBuilder hql,
java.lang.String field,
java.util.Optional<java.lang.String> value) |
protected void |
addLimitAndStart(org.hibernate.envers.query.AuditQuery query,
java.lang.Integer limit,
java.lang.Integer start) |
protected void |
addLimitAndStart(org.hibernate.Criteria criteria,
java.lang.Integer limit,
java.lang.Integer start) |
protected void |
addLimitAndStart(org.hibernate.Query query,
java.lang.Integer limit,
java.lang.Integer start) |
protected void |
addOrder(org.hibernate.Criteria criteria,
java.util.List<OrderHint> orderHints) |
protected void |
addOrder(org.hibernate.search.FullTextQuery fullTextQuery,
java.util.List<OrderHint> orderHints) |
protected void |
addOrder(java.lang.StringBuilder hql,
java.lang.String alias,
java.util.List<OrderHint> orderHints) |
protected void |
addPageSizeAndNumber(org.hibernate.envers.query.AuditQuery query,
java.lang.Integer pageSize,
java.lang.Integer pageNumber) |
protected void |
addPageSizeAndNumber(org.hibernate.Criteria criteria,
java.lang.Integer pageSize,
java.lang.Integer pageNumber) |
protected void |
addPageSizeAndNumber(org.hibernate.search.FullTextQuery query,
java.lang.Integer pageSize,
java.lang.Integer pageNumber) |
protected void |
addPageSizeAndNumber(org.hibernate.Query query,
java.lang.Integer pageSize,
java.lang.Integer pageNumber) |
void |
flush() |
protected org.hibernate.Session |
getSession() |
org.hibernate.SessionFactory |
getSessionFactory() |
protected java.lang.StringBuilder |
orderByClause(java.lang.String aliasName,
java.util.List<OrderHint> orderHints)
Null save method which compiles an order by clause from the given list of OrderHints
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
protected <T> java.util.List<java.util.Collection<T>> |
splitCollection(java.util.Set<T> collection,
int splitSize)
Splits a set of e.g.
|
public static final boolean NO_UNPUBLISHED
public static final boolean INCLUDE_UNPUBLISHED
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public org.hibernate.SessionFactory getSessionFactory()
protected org.hibernate.Session getSession()
public void flush()
protected <T> java.util.List<java.util.Collection<T>> splitCollection(java.util.Set<T> collection, int splitSize)
splitSize
.
Only the last set may be smaller if the collection's size is not an exact multiple of split size.collection
- the collection to splitsplitSize
- the split sizeprotected void addFieldPredicate(java.lang.StringBuilder hql, java.lang.String field, java.util.Optional<java.lang.String> value)
protected void addPageSizeAndNumber(org.hibernate.Query query, java.lang.Integer pageSize, java.lang.Integer pageNumber)
protected void addPageSizeAndNumber(org.hibernate.search.FullTextQuery query, java.lang.Integer pageSize, java.lang.Integer pageNumber)
protected void addPageSizeAndNumber(org.hibernate.envers.query.AuditQuery query, java.lang.Integer pageSize, java.lang.Integer pageNumber)
protected void addPageSizeAndNumber(org.hibernate.Criteria criteria, java.lang.Integer pageSize, java.lang.Integer pageNumber)
limit
- start
- criteria
- protected void addLimitAndStart(org.hibernate.Criteria criteria, java.lang.Integer limit, java.lang.Integer start)
protected void addLimitAndStart(org.hibernate.Query query, java.lang.Integer limit, java.lang.Integer start)
limit
- start
- query
- protected void addLimitAndStart(org.hibernate.envers.query.AuditQuery query, java.lang.Integer limit, java.lang.Integer start)
protected void addCriteria(org.hibernate.Criteria criteria, java.util.List<org.hibernate.criterion.Criterion> criterion)
protected void addOrder(org.hibernate.Criteria criteria, java.util.List<OrderHint> orderHints)
protected void addOrder(org.hibernate.search.FullTextQuery fullTextQuery, java.util.List<OrderHint> orderHints)
protected java.lang.StringBuilder orderByClause(java.lang.String aliasName, java.util.List<OrderHint> orderHints)
orderHints
- can be NULLprotected void addOrder(java.lang.StringBuilder hql, java.lang.String alias, java.util.List<OrderHint> orderHints)
hql
- orderHints
- Copyright © 2007-2020 EDIT. All Rights Reserved.