| Interface | Description |
|---|---|
| QueryableDao<T> |
Query driven API |
| QueryOptimizer |
Many times its convenient to express Queries in a general way that are left unoptimized.
|
| Class | Description |
|---|---|
| AbstractQueryableDaoImpl<T> |
A generic DAO Impl of higher order queries & criteria & pagination.
Though intended to be also an abstract class, the AbstractQueryableDaoImpl.getQueryObject(Query, boolean) is a useful method by itself. |
| DefaultSelectorPersistenceAnnotationBeanPostProcessor |
When defining multiple
EntityManagerFactorys in Spring, the PersistenceContext without unit name will cause problems,
since base libraries assume a single PersistenceContext, this will cause all base libraries to throw
a NoUniqueBeanDefinitionException that encounter a unitNameless EntityManager.By defining an instance of this in Spring it will override the default behavior of PersistenceAnnotationBeanPostProcessor when searching a default,
it will default to either the Spring bean id (using a default PersistenceContext) should prefix the factory name to it OR the first one defined in the configs. |
| EntityManagerLookupAware |
A common base class to determine the
EntityManager |
| ExtendedJPAQuery |
The
Query does not contain a list of Field names in order that defines the result set. |
| GenericDaoImpl<T> |
A generic DaoImpl.
|
| GenericQueryableDaoImpl<T> | Deprecated
Try to extend from
AbstractQueryableDaoImpl directly |
| JPACallableStatementTransformer |
Call to a Stored procedure.
|
| JPAExecuteTransformer |
Fire any JPA DML and return the number of records affected.
|
| JPAFlushTransformer |
Will flush and clear the
EntityManager |
| JPAPersistTransformer |
Simple
EntityManager.persist(Object) and EntityManager.merge(Object) operations. |
| JPAQueryTransformer |
Fire any JPA Query and return the the fields as an Object[]; so the transformer itself will return
List<Object[]>Any params supplied will be applied sequentially in the input is an Object[] or a List. |
| QueryByObjectTransformer<T> |
Allows to query by a passed Object and convert it to
Query or even take in a direct Query;
fetch the List of entity from QueryableDao. |
Copyright © 2018. All rights reserved.