| 程序包 | 说明 |
|---|---|
| com.centit.framework.hibernate.dao | |
| com.centit.framework.hibernate.service |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
DatabaseOptUtils.callFunction(BaseDaoImpl<?,?> baseDao,
String procName,
int resultType,
Object... paramObjs) |
static boolean |
DatabaseOptUtils.callProcedure(BaseDaoImpl<?,?> baseDao,
String procName,
Object... paramObjs) |
static ResultSet |
DatabaseOptUtils.callProcedureOutRS(BaseDaoImpl<?,?> baseDao,
String procName,
Object... paramObjs) |
static int |
DatabaseOptUtils.deleteBatchObject(BaseDaoImpl<?,?> baseDao,
Collection<? extends Object> objects)
批量删除任意对象,hibernate 托管的对象
|
static int |
DatabaseOptUtils.doExecuteHql(BaseDaoImpl<?,?> baseDao,
String shql)
直接运行 HQL,update delete insert
|
static int |
DatabaseOptUtils.doExecuteHql(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> values)
直接运行行带参数的 HQL,update delete insert
|
static int |
DatabaseOptUtils.doExecuteHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object value)
直接运行带参数的 HQL,update delete insert
|
static int |
DatabaseOptUtils.doExecuteHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values)
直接运行带参数的 HQL,update delete insert
|
static int |
DatabaseOptUtils.doExecuteSql(BaseDaoImpl<?,?> baseDao,
String sSql)
直接运行SQL,update delete insert
|
static int |
DatabaseOptUtils.doExecuteSql(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> values)
直接运行行带参数的 SQL,update delete insert
|
static int |
DatabaseOptUtils.doExecuteSql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object[] values)
直接运行行带参数的 SQL,update delete insert
|
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String ssql) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
String[] fieldNames) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
String[] fieldnames,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONByHql(BaseDaoImpl<?,?> baseDao,
String shql,
String[] fieldnames,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
String[] fieldNames) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
String[] fieldnames,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static com.alibaba.fastjson.JSONArray |
DatabaseOptUtils.findObjectsAsJSONBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
String[] fieldnames,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static List<?> |
DatabaseOptUtils.findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql)
不分页查询 返回所有的记录
无参数的HQL
|
static List<?> |
DatabaseOptUtils.findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values)
查询所有的不分页
|
static List<?> |
DatabaseOptUtils.findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc) |
static List<?> |
DatabaseOptUtils.findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values)
不分页查询 返回所有的记录
|
static List<?> |
DatabaseOptUtils.findObjectsByHql(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static List<?> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql)
执行原生的SQL查询语句,返回的类型为 List
|
static <T> List<T> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Class<T> objectType)
用原生SQL 查询数据库 objectType 如果没有的话可以为NULL
|
static List<?> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values) |
static List<?> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc)
返回的类型为 List
|
static <T> List<T> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Map<String,Object> values,
com.centit.support.database.utils.PageDesc pageDesc,
Class<T> objectType)
返回的类型为 List
|
static List<?> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values) |
static <T> List<T> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values,
Class<T> objectType)
用原带参数的SQL 查询数据库 objectType 如果没有的话可以为NULL
|
static List<?> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc) |
static <T> List<T> |
DatabaseOptUtils.findObjectsBySql(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values,
com.centit.support.database.utils.PageDesc pageDesc,
Class<T> objectType) |
static String |
DatabaseOptUtils.getCurrValueOfSequence(BaseDaoImpl<?,?> baseDao,
String sequenceName)
获取sequence的当前值 只有oracle DB2支持
|
static int |
DatabaseOptUtils.getHqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String shql,
Map<String,Object> values)
获取 符合条件的记录数量
|
static int |
DatabaseOptUtils.getHqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String shql,
Object[] values)
获取 符合条件的记录数量
|
static String |
DatabaseOptUtils.getNextKeyByHqlStrOfMax(BaseDaoImpl<?,?> baseDao,
String fieldName,
String sObjectName)
获取一个表中最大值作为主键生成主键的基础 ,这样的主键生成方式不建议在平凡操作的业务中使用。
|
static String |
DatabaseOptUtils.getNextKeyByHqlStrOfMax(BaseDaoImpl<?,?> baseDao,
String fieldName,
String sObjectName,
int codeLen)
获取一个表中最大值作为主键生成主键的基础,这样的主键生成方式不建议在平凡操作的业务中使用。
|
String |
DatabaseOptUtils.getNextKeyByMaxInteger(BaseDaoImpl<?,?> baseDao,
String fieldName,
String sObjectName)
获取某个表某个字段的最大数值,一定是数字
|
static String |
DatabaseOptUtils.getNextKeyBySequence(BaseDaoImpl<?,?> baseDao,
String sequenceName,
int codeLen)
获取sequence的下一个新值 只有oracle DB2支持
|
static Long |
DatabaseOptUtils.getNextLongSequence(BaseDaoImpl<?,?> baseDao,
String sequenceName)
获取sequence的下一个新值 只有oracle DB2支持
|
static String |
DatabaseOptUtils.getNextValueOfSequence(BaseDaoImpl<?,?> baseDao,
String sequenceName)
获取sequence的下一个新值 只有oracle DB2支持
|
static Long |
DatabaseOptUtils.getSequenceNextValueUseTable(BaseDaoImpl<?,?> baseDao,
String sequenceName)
用表来模拟sequence
create table sequence_table
(sequence_Name varchar(100) not null primary key,
current_value integer);
|
static long |
DatabaseOptUtils.getSingleIntByHql(BaseDaoImpl<?,?> baseDao,
String hql)
获取唯一的一个整形数据的HQL
|
static long |
DatabaseOptUtils.getSingleIntByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Object paramObject) |
static long |
DatabaseOptUtils.getSingleIntBySql(BaseDaoImpl<?,?> baseDao,
String sSql)
获取唯一的一个整形数据的SQL
|
static long |
DatabaseOptUtils.getSingleIntBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object paramObject) |
static Object |
DatabaseOptUtils.getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql)
从只返回一条记录的语句中获取对象
|
static Object |
DatabaseOptUtils.getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Map<String,Object> paramObjects) |
static Object |
DatabaseOptUtils.getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Object paramObject) |
static Object |
DatabaseOptUtils.getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
Object[] paramObjects) |
static Object |
DatabaseOptUtils.getSingleObjectByHql(BaseDaoImpl<?,?> baseDao,
String sHql,
String paramName,
Object paramObject) |
static Object |
DatabaseOptUtils.getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql) |
static Object |
DatabaseOptUtils.getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> paramObjects) |
static Object |
DatabaseOptUtils.getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object paramObject) |
static Object |
DatabaseOptUtils.getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
Object[] paramObjects) |
static Object |
DatabaseOptUtils.getSingleObjectBySql(BaseDaoImpl<?,?> baseDao,
String sSql,
String paramName,
Object paramObject) |
static String |
DatabaseOptUtils.getSingleStringByHql(BaseDaoImpl<?,?> baseDao,
String hql)
获取唯一的一个字符串数据的HQL
|
static String |
DatabaseOptUtils.getSingleStringBySql(BaseDaoImpl<?,?> baseDao,
String sSql)
获取唯一的一个字符串数据的SQL
|
static int |
DatabaseOptUtils.getSqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String sSql,
Map<String,Object> values)
获取 符合条件的记录数量
|
static int |
DatabaseOptUtils.getSqlReturnObjectCounts(BaseDaoImpl<?,?> baseDao,
String ssql,
Object[] values)
获取 符合条件的记录数量
|
static int |
DatabaseOptUtils.mergeBatchObjects(BaseDaoImpl<?,?> baseDao,
Collection<? extends Object> objects)
批量保存对象集合
|
static int |
DatabaseOptUtils.saveBatchObjects(BaseDaoImpl<?,?> baseDao,
Collection<? extends Object> objects)
保存任意对象,hibernate 托管的对象
|
void |
DDLOperationsWork.setBaseDao(BaseDaoImpl<?,?> baseDao) |
void |
JsonObjectWork.setBaseDao(BaseDaoImpl<?,?> baseDao) |
| 构造器和说明 |
|---|
DDLOperationsWork(BaseDaoImpl<?,?> baseDao) |
JsonObjectWork(BaseDaoImpl<?,?> baseDao,
com.centit.support.database.metadata.TableInfo tableInfo) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
BaseEntityManagerImpl<T extends Serializable,PK extends Serializable,D extends BaseDaoImpl<T,PK>>
数据库的基本操作工具类
基本上是对Dao进行再一次简单的封装 注解Manager,添加默认事务
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected D |
BaseEntityManagerImpl.baseDao
对应的Dao层对象
|
Copyright © 2017 江苏南大先腾信息产业股份有限公司. All rights reserved.