public abstract class DatabaseOptUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
logger |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
callFunction(BaseDaoImpl<?,?> baseDao,
String procName,
int resultType,
Object... paramObjs) |
static boolean |
callProcedure(BaseDaoImpl<?,?> baseDao,
String procName,
Object... paramObjs) |
static ResultSet |
callProcedureOutRS(BaseDaoImpl<?,?> baseDao,
String procName,
Object... paramObjs) |
static ResultSet |
callProcedureOutRS(Connection conn,
String procName,
Object... paramObjs)
执行一个Oracle存储过程 返回一个数据集,这个数据集是一个out的游标,这个参数必需为存储过程的最后一个参数
|
static int |
deleteBatchObject(BaseDaoImpl<?,?> baseDao,
Collection<? extends Object> objects)
批量删除任意对象,hibernate 托管的对象
|
static int |
doExecuteHql(BaseDaoImpl<?,?> baseDao,
String shql)
直接运行 HQL,update delete insert
|
static int |
doExecuteHql(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> values)
直接运行行带参数的 HQL,update delete insert
|
static int |
doExecuteHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object value)
直接运行带参数的 HQL,update delete insert
|
static int |
doExecuteHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values)
直接运行带参数的 HQL,update delete insert
|
static int |
doExecuteSql(BaseDaoImpl<?,?> baseDao,
String sSql)
直接运行SQL,update delete insert
|
static int |
doExecuteSql(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> values)
直接运行行带参数的 SQL,update delete insert
|
static int |
doExecuteSql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object[] values)
直接运行行带参数的 SQL,update delete insert
|
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String ssql) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
String[] fieldNames) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
String[] fieldnames,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
String[] fieldnames,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
String[] fieldNames) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
String[] fieldnames,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
String[] fieldnames,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static List<?> |
findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql)
不分页查询 返回所有的记录
无参数的HQL
|
static List<?> |
findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values)
查询所有的不分页
|
static List<?> |
findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static List<?> |
findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values)
不分页查询 返回所有的记录
|
static List<?> |
findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static List<?> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql)
执行原生的SQL查询语句,返回的类型为 List
|
static <T> List<T> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Class<T> objectType)
用原生SQL 查询数据库 objectType 如果没有的话可以为NULL
|
static List<?> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values) |
static List<?> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc)
返回的类型为 List
|
static <T> List<T> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc,
Class<T> objectType)
返回的类型为 List
|
static List<?> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values) |
static <T> List<T> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values,
Class<T> objectType)
用原带参数的SQL 查询数据库 objectType 如果没有的话可以为NULL
|
static List<?> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static <T> List<T> |
findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc,
Class<T> objectType) |
static void |
flush(org.hibernate.Session dbSession)
刷新Session缓存中的数据进行强制提交
|
static String |
getCurrValueOfSequence(BaseDaoImpl<?,?> baseDao,
String sequenceName)
获取sequence的当前值 只有oracle DB2支持
|
static int |
getHqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values)
获取 符合条件的记录数量
|
static int |
getHqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values)
获取 符合条件的记录数量
|
static String |
getNextKeyByHqlStrOfMax(BaseDaoImpl<?,?> baseDao,
String fieldName,
String sObjectName)
获取一个表中最大值作为主键生成主键的基础 ,这样的主键生成方式不建议在平凡操作的业务中使用。
|
static String |
getNextKeyByHqlStrOfMax(BaseDaoImpl<?,?> baseDao,
String fieldName,
String sObjectName,
int codeLen)
获取一个表中最大值作为主键生成主键的基础,这样的主键生成方式不建议在平凡操作的业务中使用。
|
String |
getNextKeyByMaxInteger(BaseDaoImpl<?,?> baseDao,
String fieldName,
String sObjectName)
获取某个表某个字段的最大数值,一定是数字
|
static String |
getNextKeyBySequence(BaseDaoImpl<?,?> baseDao,
String sequenceName,
int codeLen)
获取sequence的下一个新值 只有oracle DB2支持
|
static Long |
getNextLongSequence(BaseDaoImpl<?,?> baseDao,
String sequenceName)
获取sequence的下一个新值 只有oracle DB2支持
|
static String |
getNextValueOfSequence(BaseDaoImpl<?,?> baseDao,
String sequenceName)
获取sequence的下一个新值 只有oracle DB2支持
|
static Long |
getSequenceNextValueUseTable(BaseDaoImpl<?,?> baseDao,
String sequenceName)
用表来模拟sequence
create table sequence_table
(sequence_Name varchar(100) not null primary key,
current_value integer);
|
static long |
getSingleIntByHql(BaseDaoImpl<?,?> baseDao,
String hql)
获取唯一的一个整形数据的HQL
|
static long |
getSingleIntByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Object paramObject) |
static long |
getSingleIntBySql(BaseDaoImpl<?,?> baseDao,
String sSql)
获取唯一的一个整形数据的SQL
|
static long |
getSingleIntBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object paramObject) |
static Object |
getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql)
从只返回一条记录的语句中获取对象
|
static Object |
getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Map<String,Object> paramObjects) |
static Object |
getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Object paramObject) |
static Object |
getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Object[] paramObjects) |
static Object |
getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
String paramName,
Object paramObject) |
static Object |
getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql) |
static Object |
getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> paramObjects) |
static Object |
getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object paramObject) |
static Object |
getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object[] paramObjects) |
static Object |
getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
String paramName,
Object paramObject) |
static String |
getSingleStringByHql(BaseDaoImpl<?,?> baseDao,
String hql)
获取唯一的一个字符串数据的HQL
|
static String |
getSingleStringBySql(BaseDaoImpl<?,?> baseDao,
String sSql)
获取唯一的一个字符串数据的SQL
|
static int |
getSqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> values)
获取 符合条件的记录数量
|
static int |
getSqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values)
获取 符合条件的记录数量
|
static int |
mergeBatchObjects(BaseDaoImpl<?,?> baseDao,
Collection<? extends Object> objects)
批量保存对象集合
|
static int |
saveBatchObjects(BaseDaoImpl<?,?> baseDao,
Collection<? extends Object> objects)
保存任意对象,hibernate 托管的对象
|
static void |
setQueryParameters(org.hibernate.query.Query q,
Map<String,Object> values) |
public static final int saveBatchObjects(BaseDaoImpl<?,?> baseDao, Collection<? extends Object> objects)
baseDao - BaseDaoImplobjects - Collection objectspublic static final int mergeBatchObjects(BaseDaoImpl<?,?> baseDao, Collection<? extends Object> objects)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据objects - 这个Collection中的对象必须都是Po对象,但并要求是同个类型。public static final int deleteBatchObject(BaseDaoImpl<?,?> baseDao, Collection<? extends Object> objects)
baseDao - BaseDaoImplobjects - Collection objectspublic static final int doExecuteHql(BaseDaoImpl<?,?> baseDao, String shql)
baseDao - BaseDaoImplshql - shqlpublic static final int doExecuteHql(BaseDaoImpl<?,?> baseDao, String shql, Object value)
baseDao - BaseDaoImplshql - shqlvalue - Objectpublic static final int doExecuteHql(BaseDaoImpl<?,?> baseDao, String shql, Object[] values)
baseDao - BaseDaoImplshql - shqlvalues - Objectpublic static final int doExecuteSql(BaseDaoImpl<?,?> baseDao, String sSql)
baseDao - BaseDaoImplsSql - shqlpublic static final int doExecuteSql(BaseDaoImpl<?,?> baseDao, String sSql, Object[] values)
baseDao - BaseDaoImplsSql - shqlvalues - Objectpublic static final void setQueryParameters(org.hibernate.query.Query q,
Map<String,Object> values)
public static final int doExecuteHql(BaseDaoImpl<?,?> baseDao, String sSql, Map<String,Object> values)
baseDao - BaseDaoImplsSql - shqlvalues - Objectpublic static final int doExecuteSql(BaseDaoImpl<?,?> baseDao, String sSql, Map<String,Object> values)
baseDao - BaseDaoImplsSql - shqlvalues - Objectpublic final String getNextKeyByMaxInteger(BaseDaoImpl<?,?> baseDao, String fieldName, String sObjectName)
baseDao - BaseDaoImplfieldName - fieldNamesObjectName - sObjectNamepublic static final String getNextKeyByHqlStrOfMax(BaseDaoImpl<?,?> baseDao, String fieldName, String sObjectName, int codeLen)
baseDao - BaseDaoImplfieldName - 字段名 hibernate查询语句sObjectName - sObjectNamecodeLen - 代码长度,左侧补零 ,如果 codeLen 为0 则不补零public static final String getNextKeyByHqlStrOfMax(BaseDaoImpl<?,?> baseDao, String fieldName, String sObjectName)
baseDao - BaseDaoImplfieldName - 字段名 hibernate查询语句sObjectName - sObjectNamepublic static final String getCurrValueOfSequence(BaseDaoImpl<?,?> baseDao, String sequenceName)
baseDao - BaseDaoImplsequenceName - sequenceNamepublic static final String getNextKeyBySequence(BaseDaoImpl<?,?> baseDao, String sequenceName, int codeLen)
baseDao - BaseDaoImplsequenceName - sequenceNamecodeLen - 代码长度,左侧补零 ,如果 codeLen 为0 则不补零public static Long getSequenceNextValueUseTable(BaseDaoImpl<?,?> baseDao, String sequenceName) throws SQLException, IOException
baseDao - BaseDaoImplsequenceName - sequenceNameSQLException - SQLExceptionIOException - IOExceptionpublic static final Long getNextLongSequence(BaseDaoImpl<?,?> baseDao, String sequenceName)
baseDao - BaseDaoImplsequenceName - sequenceNamepublic static final String getNextValueOfSequence(BaseDaoImpl<?,?> baseDao, String sequenceName)
baseDao - BaseDaoImplsequenceName - sequenceNamepublic static final Object getSingleObjectByHql(BaseDaoImpl<?,?> baseDao, String sHql)
baseDao - BaseDaoImplsHql - sHqlpublic static final Object getSingleObjectByHql(BaseDaoImpl<?,?> baseDao, String sHql, Object paramObject)
public static final Object getSingleObjectByHql(BaseDaoImpl<?,?> baseDao, String sHql, Object[] paramObjects)
public static final Object getSingleObjectByHql(BaseDaoImpl<?,?> baseDao, String sHql, String paramName, Object paramObject)
public static final Object getSingleObjectByHql(BaseDaoImpl<?,?> baseDao, String sHql, Map<String,Object> paramObjects)
public static final Object getSingleObjectBySql(BaseDaoImpl<?,?> baseDao, String sSql)
public static final Object getSingleObjectBySql(BaseDaoImpl<?,?> baseDao, String sSql, Object paramObject)
public static final Object getSingleObjectBySql(BaseDaoImpl<?,?> baseDao, String sSql, Object[] paramObjects)
public static final Object getSingleObjectBySql(BaseDaoImpl<?,?> baseDao, String sSql, String paramName, Object paramObject)
public static final Object getSingleObjectBySql(BaseDaoImpl<?,?> baseDao, String sSql, Map<String,Object> paramObjects)
public static final long getSingleIntByHql(BaseDaoImpl<?,?> baseDao, String sHql, Object paramObject)
public static final long getSingleIntByHql(BaseDaoImpl<?,?> baseDao, String hql)
baseDao - BaseDaoImplhql - hqlpublic static final long getSingleIntBySql(BaseDaoImpl<?,?> baseDao, String sSql)
baseDao - BaseDaoImplsSql - sSqlpublic static final long getSingleIntBySql(BaseDaoImpl<?,?> baseDao, String sSql, Object paramObject)
public static final String getSingleStringByHql(BaseDaoImpl<?,?> baseDao, String hql)
baseDao - BaseDaoImplhql - hqlpublic static final String getSingleStringBySql(BaseDaoImpl<?,?> baseDao, String sSql)
baseDao - BaseDaoImplsSql - sSqlpublic static final boolean callProcedure(BaseDaoImpl<?,?> baseDao, String procName, Object... paramObjs)
public static final ResultSet callProcedureOutRS(Connection conn, String procName, Object... paramObjs) throws SQLException
conn - ConnectionprocName - procNameparamObjs - ObjectSQLException - SQLExceptionpublic static final ResultSet callProcedureOutRS(BaseDaoImpl<?,?> baseDao, String procName, Object... paramObjs)
public static final Object callFunction(BaseDaoImpl<?,?> baseDao, String procName, int resultType, Object... paramObjs)
public static final List<?> findObjectsByHql(BaseDaoImpl<?,?> baseDao, String shql, Object[] values, com.centit.support.database.utils.PageDesc pageDesc)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - hql语句,这个语句中的参数用?作为占位符values - hql语句中的变量值pageDesc - 分页信息,其中的totalRows属性为输出信息,表示总共的记录条数public static final List<?> findObjectsByHql(BaseDaoImpl<?,?> baseDao, String shql, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - sql语句,这个语句必须用命名参数values - 命名参数对应的变量pageDesc - 分页信息,其中的totalRows属性为输出信息,表示总共的记录条数public static final List<?> findObjectsByHql(BaseDaoImpl<?,?> baseDao, String shql, Map<String,Object> values)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - sql语句,这个语句必须用命名参数values - 命名参数对应的变量public static final List<?> findObjectsByHql(BaseDaoImpl<?,?> baseDao, String shql, Object[] values)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - hql语句,这个语句中的参数用?作为占位符values - hql语句中的变量值public static final List<?> findObjectsByHql(BaseDaoImpl<?,?> baseDao, String shql)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - hql语句public static final List<?> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql)
baseDao - BaseDaoImplssql - ssqlpublic static final List<?> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Object[] values)
public static final <T> List<T> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Class<T> objectType)
T - 返回的po类型objectType - 制定返回的结构类型baseDao - BaseDaoImplssql - ssqlpublic static final <T> List<T> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Object[] values, com.centit.support.database.utils.PageDesc pageDesc, Class<T> objectType)
public static final int getHqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao, String shql, Object[] values)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - hql语句,这个语句中的参数用?作为占位符values - 参数对应的变量public static final int getHqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao, String shql, Map<String,Object> values)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据shql - sql语句,这个语句必须用命名参数values - 命名参数对应的变量public static final int getSqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao, String ssql, Object[] values)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据ssql - sql语句,这个语句中的参数用?作为占位符values - 参数对应的变量public static final int getSqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao, String sSql, Map<String,Object> values)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据sSql - sql语句,这个语句必须用命名参数values - 命名参数对应的变量public static final <T> List<T> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc, Class<T> objectType)
T - 返回的PO类型baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据ssql - sql语句,这个语句必须用命名参数values - 命名参数对应的变量pageDesc - 分页信息,其中的totalRows属性为输出信息,表示总共的记录条数objectType - 是一个Po类型,将查询结果封装成对象,要求查询返回的字段和Po中的字段定义一致。public static final List<?> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据ssql - sql语句,这个语句必须用命名参数values - 命名参数对应的变量pageDesc - 分页信息,其中的totalRows属性为输出信息,表示总共的记录条数public static final List<?> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String shql, Map<String,Object> values)
public static final <T> List<T> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Object[] values, Class<T> objectType)
T - 返回的PO类型values - 参数objectType - 制定返回的结构类型baseDao - BaseDaoImplssql - ssqlpublic static final List<?> findObjectsBySql(BaseDaoImpl<?,?> baseDao, String ssql, Object[] values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao, String shql, String[] fieldnames, Object[] values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao, String shql, String[] fieldnames, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao, String shql, String[] fieldNames)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao, String shql, Object[] values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao, String shql, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao, String ssql)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao, String ssql, String[] fieldnames, Object[] values, com.centit.support.database.utils.PageDesc pageDesc)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据ssql - sql语句,这个语句必须用命名参数fieldnames - 字段名称作为json中Map的key,没有这个参数的函数会自动从sql语句中解析字段名作为json中map的values - 命名参数对应的变量pageDesc - 获取记录其实位置 和 maxSize 一起完成分页操作
返回的最大记录数public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao, String ssql, String[] fieldnames, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc)
baseDao - 这个Dao和sqlSen语句中的对象没有任何关系,这个只用了获取session来访问数据ssql - sql语句,这个语句必须用命名参数fieldnames - 字段名称作为json中Map的key,没有这个参数的函数会自动从sql语句中解析字段名作为json中map的values - 命名参数对应的变量pageDesc - 获取记录其实位置 和 maxSize 一起完成分页操作
返回的最大记录数public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao, String ssql, String[] fieldNames)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao, String shql, Object[] values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao, String shql, Map<String,Object> values, com.centit.support.database.utils.PageDesc pageDesc)
public static final com.alibaba.fastjson.JSONArray findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao, String ssql)
public static final void flush(org.hibernate.Session dbSession)
dbSession - HibernateDaoSupportCopyright © 2017 江苏南大先腾信息产业股份有限公司. All rights reserved.