se.unlogic.standardutils.dao
Class AnnotatedDAO<T>
java.lang.Object
se.unlogic.standardutils.dao.AnnotatedDAO<T>
public class AnnotatedDAO<T>
- extends java.lang.Object
Field Summary |
protected java.util.ArrayList<java.lang.reflect.Field> |
autoAddRelations
|
protected java.util.ArrayList<java.lang.reflect.Field> |
autoGetRelations
|
protected java.util.ArrayList<java.lang.reflect.Field> |
autoUpdateRelations
|
protected java.lang.Class<T> |
beanClass
|
protected java.util.List<BeanStringPopulator<?>> |
beanStringPopulators
|
protected java.lang.String |
checkIfExistsSQL
|
protected java.util.ArrayList<ColumnKeyCollector<T>> |
columnKeyCollectors
|
protected java.util.HashMap<java.lang.reflect.Field,Column<T,?>> |
columnMap
|
protected java.util.TreeMap<OrderBy,Column<T,?>> |
columnOrderMap
|
protected javax.sql.DataSource |
dataSource
|
protected java.lang.String |
defaultSortingCriteria
|
protected java.lang.String |
deleteByFieldSQL
|
protected java.lang.String |
deleteSQL
|
protected java.lang.String |
getSQL
|
protected java.lang.String |
insertSQL
|
protected java.util.HashMap<java.lang.reflect.Field,ManyToManyRelation<T,?>> |
manyToManyRelations
|
protected java.util.HashMap<java.lang.reflect.Field,ManyToOneRelation<T,?,?>> |
manyToOneRelationKeys
|
protected java.util.HashMap<java.lang.reflect.Field,ManyToOneRelation<T,?,?>> |
manyToOneRelations
|
protected java.util.HashMap<java.lang.reflect.Field,OneToManyRelation<T,?>> |
oneToManyRelations
|
protected AnnotatedResultSetPopulator<T> |
populator
|
protected java.util.List<QueryParameterPopulator<?>> |
queryParameterPopulators
|
protected java.util.ArrayList<Column<T,?>> |
simpleColumns
|
protected java.util.ArrayList<Column<T,?>> |
simpleKeys
|
protected java.lang.String |
tableName
|
protected java.lang.String |
updateSQL
|
Constructor Summary |
AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory)
|
AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory,
AnnotatedResultSetPopulator<T> populator,
java.util.List<? extends QueryParameterPopulator<?>> queryParameterPopulators,
java.util.List<? extends BeanStringPopulator<?>> typePopulators)
|
AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory,
AnnotatedResultSetPopulator<T> populator,
QueryParameterPopulator<?>... queryParameterPopulators)
|
AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory,
java.util.List<? extends QueryParameterPopulator<?>> queryParameterPopulators,
java.util.List<? extends BeanStringPopulator<?>> typePopulators)
|
Method Summary |
void |
add(T bean)
|
void |
add(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
add(T bean,
RelationQuery relationQuery)
|
void |
add(T bean,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
|
void |
addAll(java.util.Collection<T> beans,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
addAll(java.util.Collection<T> beans,
RelationQuery relationQuery)
|
void |
addAll(java.util.List<T> beans,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
|
void |
addOrUpdate(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
addOrUpdate(T bean,
RelationQuery relationQuery)
|
void |
addOrUpdateAll(java.util.Collection<T> beans,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
addOrUpdateAll(java.util.Collection<T> beans,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
|
boolean |
beanExists(T bean)
|
boolean |
beanExists(T bean,
java.sql.Connection connection)
|
boolean |
beanExists(T bean,
TransactionHandler transactionHandler)
|
TransactionHandler |
createTransaction()
|
java.lang.Integer |
delete(HighLevelQuery<T> highLevelQuery)
|
java.lang.Integer |
delete(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
|
java.lang.Integer |
delete(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
|
void |
delete(java.util.List<T> beans)
|
void |
delete(java.util.List<T> beans,
java.sql.Connection connection)
|
void |
delete(java.util.List<T> beans,
TransactionHandler transactionHandler)
|
void |
delete(T bean)
|
void |
delete(T bean,
java.sql.Connection connection)
|
void |
delete(T bean,
TransactionHandler transactionHandler)
|
boolean |
deleteWhereNotIn(java.util.List<T> beans,
java.sql.Connection connection,
java.lang.reflect.Field excludedField,
QueryParameter<T,?>... queryParameters)
|
boolean |
deleteWhereNotIn(java.util.List<T> beans,
TransactionHandler transactionHandler,
java.lang.reflect.Field excludedField,
QueryParameter<T,?>... queryParameters)
|
protected void |
generateCheckIfExistsSQL()
|
protected void |
generateDeleteByFieldSQL()
|
protected void |
generateDeleteSQL()
|
protected void |
generateGetSQL()
|
protected void |
generateInsertSQL()
|
protected void |
generateUpdateSQL()
|
T |
get(HighLevelQuery<T> highLevelQuery)
|
T |
get(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
|
T |
get(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
|
T |
get(LowLevelQuery<T> lowLevelQuery)
|
T |
get(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
|
T |
get(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
|
java.util.List<T> |
getAll()
|
java.util.List<T> |
getAll(HighLevelQuery<T> highLevelQuery)
|
java.util.List<T> |
getAll(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
|
java.util.List<T> |
getAll(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
|
java.util.List<T> |
getAll(LowLevelQuery<T> lowLevelQuery)
|
java.util.List<T> |
getAll(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
|
java.util.List<T> |
getAll(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
|
protected java.util.List<T> |
getAll(java.lang.String sql,
CustomQueryParameter<?> queryParameter,
java.sql.Connection connection,
RelationQuery relationQuery)
|
java.lang.Class<T> |
getBeanClass()
|
boolean |
getBoolean(HighLevelQuery<T> highLevelQuery)
|
boolean |
getBoolean(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
|
boolean |
getBoolean(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
|
boolean |
getBoolean(LowLevelQuery<T> lowLevelQuery)
|
boolean |
getBoolean(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
|
boolean |
getBoolean(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
|
java.lang.Integer |
getCount(HighLevelQuery<T> highLevelQuery)
|
java.lang.Integer |
getCount(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
|
java.lang.Integer |
getCount(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
|
javax.sql.DataSource |
getDataSource()
|
OrderByCriteria<T> |
getOrderByCriteria(java.lang.reflect.Field field,
Order order)
|
OrderByCriteria<T> |
getOrderByCriteria(java.lang.String fieldName,
Order order)
|
|
getParamFactory(java.lang.reflect.Field field,
java.lang.Class<ParamType> paramClass)
|
|
getParamFactory(java.lang.String fieldName,
java.lang.Class<ParamType> paramClass)
|
protected BeanResultSetPopulator<T> |
getPopulator(java.sql.Connection connection,
LowLevelQuery<T> query)
|
protected BeanResultSetPopulator<T> |
getPopulator(java.sql.Connection connection,
RelationQuery relationQuery)
|
|
getQueryParameterPopulator(java.lang.Class<QPT> type)
|
java.lang.String |
getTableName()
|
boolean |
hasKeysSet(T bean)
|
boolean |
isNewBean(T bean,
java.sql.Connection connection)
|
protected void |
populateRelation(T bean,
java.sql.Connection connection,
RelationQuery relationQuery,
java.lang.reflect.Field relation)
|
protected void |
populateRelations(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
setQueryParameters(PreparedStatementQuery query,
HighLevelQuery<T> highLevelQuery,
int startIndex)
|
void |
update(java.util.List<T> beans,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
update(java.util.List<T> beans,
RelationQuery relationQuery)
|
void |
update(java.util.List<T> beans,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
|
void |
update(LowLevelQuery<T> lowLevelQuery)
|
void |
update(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
|
void |
update(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
|
void |
update(T bean)
|
java.lang.Integer |
update(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
update(T bean,
RelationQuery relationQuery)
|
void |
update(T bean,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
populator
protected final AnnotatedResultSetPopulator<T> populator
dataSource
protected final javax.sql.DataSource dataSource
beanClass
protected final java.lang.Class<T> beanClass
queryParameterPopulators
protected final java.util.List<QueryParameterPopulator<?>> queryParameterPopulators
beanStringPopulators
protected final java.util.List<BeanStringPopulator<?>> beanStringPopulators
simpleKeys
protected final java.util.ArrayList<Column<T,?>> simpleKeys
simpleColumns
protected final java.util.ArrayList<Column<T,?>> simpleColumns
columnMap
protected final java.util.HashMap<java.lang.reflect.Field,Column<T,?>> columnMap
columnKeyCollectors
protected final java.util.ArrayList<ColumnKeyCollector<T>> columnKeyCollectors
manyToOneRelations
protected final java.util.HashMap<java.lang.reflect.Field,ManyToOneRelation<T,?,?>> manyToOneRelations
manyToOneRelationKeys
protected final java.util.HashMap<java.lang.reflect.Field,ManyToOneRelation<T,?,?>> manyToOneRelationKeys
oneToManyRelations
protected final java.util.HashMap<java.lang.reflect.Field,OneToManyRelation<T,?>> oneToManyRelations
manyToManyRelations
protected final java.util.HashMap<java.lang.reflect.Field,ManyToManyRelation<T,?>> manyToManyRelations
columnOrderMap
protected final java.util.TreeMap<OrderBy,Column<T,?>> columnOrderMap
autoAddRelations
protected final java.util.ArrayList<java.lang.reflect.Field> autoAddRelations
autoGetRelations
protected final java.util.ArrayList<java.lang.reflect.Field> autoGetRelations
autoUpdateRelations
protected final java.util.ArrayList<java.lang.reflect.Field> autoUpdateRelations
tableName
protected java.lang.String tableName
insertSQL
protected java.lang.String insertSQL
updateSQL
protected java.lang.String updateSQL
deleteSQL
protected java.lang.String deleteSQL
checkIfExistsSQL
protected java.lang.String checkIfExistsSQL
deleteByFieldSQL
protected java.lang.String deleteByFieldSQL
getSQL
protected java.lang.String getSQL
defaultSortingCriteria
protected java.lang.String defaultSortingCriteria
AnnotatedDAO
public AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory)
AnnotatedDAO
public AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory,
AnnotatedResultSetPopulator<T> populator,
QueryParameterPopulator<?>... queryParameterPopulators)
AnnotatedDAO
public AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory,
java.util.List<? extends QueryParameterPopulator<?>> queryParameterPopulators,
java.util.List<? extends BeanStringPopulator<?>> typePopulators)
AnnotatedDAO
public AnnotatedDAO(javax.sql.DataSource dataSource,
java.lang.Class<T> beanClass,
AnnotatedDAOFactory daoFactory,
AnnotatedResultSetPopulator<T> populator,
java.util.List<? extends QueryParameterPopulator<?>> queryParameterPopulators,
java.util.List<? extends BeanStringPopulator<?>> typePopulators)
getDataSource
public javax.sql.DataSource getDataSource()
getQueryParameterPopulator
public <QPT> QueryParameterPopulator<QPT> getQueryParameterPopulator(java.lang.Class<QPT> type)
generateInsertSQL
protected void generateInsertSQL()
generateUpdateSQL
protected void generateUpdateSQL()
generateCheckIfExistsSQL
protected void generateCheckIfExistsSQL()
generateDeleteSQL
protected void generateDeleteSQL()
generateDeleteByFieldSQL
protected void generateDeleteByFieldSQL()
generateGetSQL
protected void generateGetSQL()
createTransaction
public TransactionHandler createTransaction()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
add
public void add(T bean)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
add
public void add(T bean,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addAll
public void addAll(java.util.Collection<T> beans,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
add
public void add(T bean,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addAll
public void addAll(java.util.List<T> beans,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addAll
public void addAll(java.util.Collection<T> beans,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
add
public void add(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addOrUpdateAll
public void addOrUpdateAll(java.util.Collection<T> beans,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addOrUpdateAll
public void addOrUpdateAll(java.util.Collection<T> beans,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addOrUpdate
public void addOrUpdate(T bean,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
addOrUpdate
public void addOrUpdate(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isNewBean
public boolean isNewBean(T bean,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
hasKeysSet
public boolean hasKeysSet(T bean)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
beanExists
public boolean beanExists(T bean)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
beanExists
public boolean beanExists(T bean,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
beanExists
public boolean beanExists(T bean,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(T bean)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(T bean,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(T bean,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public java.lang.Integer update(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(java.util.List<T> beans,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(java.util.List<T> beans,
TransactionHandler transactionHandler,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(java.util.List<T> beans,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(LowLevelQuery<T> lowLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
update
public void update(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
get
public T get(LowLevelQuery<T> lowLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
get
public T get(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
get
public T get(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBoolean
public boolean getBoolean(LowLevelQuery<T> lowLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBoolean
public boolean getBoolean(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBoolean
public boolean getBoolean(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
get
public T get(HighLevelQuery<T> highLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
get
public T get(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
get
public T get(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBoolean
public boolean getBoolean(HighLevelQuery<T> highLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBoolean
public boolean getBoolean(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBoolean
public boolean getBoolean(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getPopulator
protected BeanResultSetPopulator<T> getPopulator(java.sql.Connection connection,
LowLevelQuery<T> query)
getPopulator
protected BeanResultSetPopulator<T> getPopulator(java.sql.Connection connection,
RelationQuery relationQuery)
populateRelations
protected void populateRelations(T bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
populateRelation
protected void populateRelation(T bean,
java.sql.Connection connection,
RelationQuery relationQuery,
java.lang.reflect.Field relation)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll(LowLevelQuery<T> lowLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll(LowLevelQuery<T> lowLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll(LowLevelQuery<T> lowLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
protected java.util.List<T> getAll(java.lang.String sql,
CustomQueryParameter<?> queryParameter,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll(HighLevelQuery<T> highLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getAll
public java.util.List<T> getAll()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public void delete(T bean)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public void delete(T bean,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public void delete(T bean,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public void delete(java.util.List<T> beans)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public void delete(java.util.List<T> beans,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public void delete(java.util.List<T> beans,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public java.lang.Integer delete(HighLevelQuery<T> highLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public java.lang.Integer delete(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
delete
public java.lang.Integer delete(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
deleteWhereNotIn
public boolean deleteWhereNotIn(java.util.List<T> beans,
TransactionHandler transactionHandler,
java.lang.reflect.Field excludedField,
QueryParameter<T,?>... queryParameters)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
deleteWhereNotIn
public boolean deleteWhereNotIn(java.util.List<T> beans,
java.sql.Connection connection,
java.lang.reflect.Field excludedField,
QueryParameter<T,?>... queryParameters)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getCount
public java.lang.Integer getCount(HighLevelQuery<T> highLevelQuery)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getCount
public java.lang.Integer getCount(HighLevelQuery<T> highLevelQuery,
TransactionHandler transactionHandler)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getCount
public java.lang.Integer getCount(HighLevelQuery<T> highLevelQuery,
java.sql.Connection connection)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getParamFactory
public <ParamType> QueryParameterFactory<T,ParamType> getParamFactory(java.lang.reflect.Field field,
java.lang.Class<ParamType> paramClass)
getParamFactory
public <ParamType> QueryParameterFactory<T,ParamType> getParamFactory(java.lang.String fieldName,
java.lang.Class<ParamType> paramClass)
getOrderByCriteria
public OrderByCriteria<T> getOrderByCriteria(java.lang.reflect.Field field,
Order order)
getOrderByCriteria
public OrderByCriteria<T> getOrderByCriteria(java.lang.String fieldName,
Order order)
getTableName
public java.lang.String getTableName()
setQueryParameters
public void setQueryParameters(PreparedStatementQuery query,
HighLevelQuery<T> highLevelQuery,
int startIndex)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBeanClass
public java.lang.Class<T> getBeanClass()
Copyright © 2011. All Rights Reserved.