public class QueryDSLOrmImpl extends Object implements QueryDSLInf
| Modifier and Type | Method and Description |
|---|---|
static QueryDSLOrmImpl |
getInstance() |
static <T> Class<T> |
getReturnClz(com.querydsl.sql.AbstractSQLQuery<?,?> query)
获取返回值的对象,该方法存在bug,在某些特殊方法下存在,返回值为空的情况
|
com.querydsl.sql.Configuration |
queryDSLConfiguration(Connection conn,
Class<? extends DBObject>... tableClass)
QueryDSL支持,返回QueryDSL的Configuration,可以使用QueryDSL进行数据库操作.
|
int |
queryDSLDelete(Connection conn,
com.querydsl.sql.dml.SQLDeleteClause delete) |
<T extends DBObject> |
queryDSLExists(Connection conn,
List<com.querydsl.core.types.Predicate> predicates,
Class<T> clz)
是否存在该对象
|
int |
queryDSLInsert(Connection conn,
com.querydsl.sql.dml.SQLInsertClause insert)
插入
|
int |
queryDSLInsert(Connection conn,
com.querydsl.sql.dml.SQLInsertClause insert,
List<Map<String,Object>> keyValues)
带返回值
|
int |
queryDSLMerge(Connection conn,
com.querydsl.sql.dml.SQLMergeClause merge) |
int |
queryDSLMerge(Connection conn,
com.querydsl.sql.dml.SQLMergeClause merge,
List<Map<String,Object>> keyValues)
带返回值
|
<T> List<T> |
queryDSLSelectList(Connection conn,
com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass) |
<T> T |
queryDSLSelectOne(Connection conn,
com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass)
查询单一值
|
<T> Page<T> |
queryDSLSelectPage(Connection conn,
com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass,
long start,
int limit)
sqlserver2000分页有问题
|
int |
queryDSLUpdate(Connection conn,
com.querydsl.sql.dml.SQLUpdateClause update) |
<T> void |
selectIterator(Connection conn,
OrmIterator<T> ormIt,
com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass)
迭代查询
|
<T> void |
selectStream(Connection conn,
OrmStream<T> ormStream,
com.querydsl.sql.AbstractSQLQuery<?,?> query,
Class<T> returnClass)
流式返回值
|
static void |
setTemplate(Connection conn,
com.querydsl.sql.dml.AbstractSQLClause<?> query) |
public static QueryDSLOrmImpl getInstance()
public com.querydsl.sql.Configuration queryDSLConfiguration(Connection conn, Class<? extends DBObject>... tableClass)
QueryDSLInfqueryDSLConfiguration in interface QueryDSLInftableClass - 返回类型,主要是注册自定义类型.SQLQuerypublic <T extends DBObject> boolean queryDSLExists(Connection conn, List<com.querydsl.core.types.Predicate> predicates, Class<T> clz)
QueryDSLInfqueryDSLExists in interface QueryDSLInfpublic <T> List<T> queryDSLSelectList(Connection conn, com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass)
queryDSLSelectList in interface QueryDSLInfreturnClass - 返回类型public <T> Page<T> queryDSLSelectPage(Connection conn, com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass, long start, int limit)
QueryDSLInfqueryDSLSelectPage in interface QueryDSLInfreturnClass - 返回类型start - 必须为数字(<0,将忽略该参数)limit - 必须为>=0的数字public <T> T queryDSLSelectOne(Connection conn, com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass)
QueryDSLInfqueryDSLSelectOne in interface QueryDSLInfreturnClass - 返回类型public <T> void selectIterator(Connection conn, OrmIterator<T> ormIt, com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass)
QueryDSLInfselectIterator in interface QueryDSLInfpublic <T> void selectStream(Connection conn, OrmStream<T> ormStream, com.querydsl.sql.AbstractSQLQuery<?,?> query, Class<T> returnClass)
QueryDSLInfselectStream in interface QueryDSLInfpublic int queryDSLInsert(Connection conn, com.querydsl.sql.dml.SQLInsertClause insert)
QueryDSLInfqueryDSLInsert in interface QueryDSLInfpublic int queryDSLInsert(Connection conn, com.querydsl.sql.dml.SQLInsertClause insert, List<Map<String,Object>> keyValues)
QueryDSLInfqueryDSLInsert in interface QueryDSLInfpublic int queryDSLUpdate(Connection conn, com.querydsl.sql.dml.SQLUpdateClause update)
queryDSLUpdate in interface QueryDSLInfpublic int queryDSLDelete(Connection conn, com.querydsl.sql.dml.SQLDeleteClause delete)
queryDSLDelete in interface QueryDSLInfpublic int queryDSLMerge(Connection conn, com.querydsl.sql.dml.SQLMergeClause merge)
queryDSLMerge in interface QueryDSLInfpublic int queryDSLMerge(Connection conn, com.querydsl.sql.dml.SQLMergeClause merge, List<Map<String,Object>> keyValues)
QueryDSLInfqueryDSLMerge in interface QueryDSLInfpublic static void setTemplate(Connection conn, com.querydsl.sql.dml.AbstractSQLClause<?> query)
public static <T> Class<T> getReturnClz(com.querydsl.sql.AbstractSQLQuery<?,?> query)
T - query - Copyright © 2020. All rights reserved.