public class JdbcAccess extends AbstractDBAccess implements DBAccess
DataSourceTransactionInterceptor| 限定符和类型 | 字段和说明 |
|---|---|
protected DataSource |
dataSource
jdbc的数据源
|
CCORDER_DELETE, CCORDER_INSERT, CCORDER_UPDATE, dialect, KEY_ARGS, KEY_ENTITY, KEY_SQL, KEY_SU, KEY_TYPE, ORDER_DELETE, ORDER_HISTORY_DELETE, ORDER_HISTORY_INSERT, ORDER_HISTORY_UPDATE, ORDER_INSERT, ORDER_UPDATE, PROCESS_DELETE, PROCESS_INSERT, PROCESS_UPDATE, PROCESS_UPDATE_BLOB, PROCESS_UPDATE_TYPE, QUERY_CCORDER, QUERY_HIST_ORDER, QUERY_HIST_TASK, QUERY_HIST_TASK_ACTOR, QUERY_ORDER, QUERY_PROCESS, QUERY_TASK, QUERY_TASK_ACTOR, QUERY_VERSION, SAVE, SURROGATE_DELETE, SURROGATE_INSERT, SURROGATE_QUERY, SURROGATE_UPDATE, TASK_ACTOR_DELETE, TASK_ACTOR_HISTORY_DELETE, TASK_ACTOR_HISTORY_INSERT, TASK_ACTOR_INSERT, TASK_ACTOR_REDUCE, TASK_DELETE, TASK_HISTORY_DELETE, TASK_HISTORY_INSERT, TASK_INSERT, TASK_UPDATE, UPDATE| 构造器和说明 |
|---|
JdbcAccess() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Connection |
getConnection()
返回数据库连接对象
|
Integer |
getLatestProcessVersion(String name)
根据流程名称查询最近的版本号
|
void |
initialize(Object accessObject)
根据访问对象,设置具体的实现类
|
boolean |
isORM()
是否为ORM框架,用以标识对象直接持久化
|
Object |
query(int column,
String sql,
Object... params)
查询指定列
|
Object |
queryCount(String sql,
Object... args)
分页查询时,符合条件的总记录数
|
<T> List<T> |
queryList(Class<T> clazz,
String sql,
Object... args)
根据类型clazz、Sql语句、参数查询列表对象
|
<T> T |
queryObject(Class<T> clazz,
String sql,
Object... args)
根据类型clazz、Sql语句、参数查询单个对象
|
void |
saveOrUpdate(Map<String,Object> map)
保存或更新对象
isORM为true,则参数map只存放对象
isORM为false,则参数map需要放入SQL、ARGS、TYPE
|
void |
saveProcess(Process process)
使用原生JDBC操作BLOB字段
|
void |
setDataSource(DataSource dataSource)
setter
|
void |
updateProcess(Process process)
使用原生JDBC操作BLOB字段
|
deleteCCOrder, deleteHistoryOrder, deleteHistoryTask, deleteOrder, deleteProcess, deleteSurrogate, deleteTask, getActiveOrders, getActiveTasks, getCCOrder, getCCWorks, getDialect, getHistOrder, getHistoryOrders, getHistoryTasks, getHistoryWorkItems, getHistTask, getHistTaskActorsByTaskId, getNextActiveTasks, getNextActiveTasks, getOrder, getProcess, getProcesss, getSurrogate, getSurrogate, getTask, getTaskActorsByTaskId, getWorkItems, queryList, removeTaskActor, runScript, saveCCOrder, saveHistory, saveHistory, saveOrder, saveSurrogate, saveTask, saveTaskActor, updateCCOrder, updateHistory, updateOrder, updateOrderVariable, updateProcessType, updateSurrogate, updateTaskclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteCCOrder, deleteHistoryOrder, deleteHistoryTask, deleteOrder, deleteProcess, deleteSurrogate, deleteTask, getActiveOrders, getActiveTasks, getCCOrder, getCCWorks, getHistOrder, getHistoryOrders, getHistoryTasks, getHistoryWorkItems, getHistTask, getHistTaskActorsByTaskId, getNextActiveTasks, getNextActiveTasks, getOrder, getProcess, getProcesss, getSurrogate, getSurrogate, getTask, getTaskActorsByTaskId, getWorkItems, queryList, removeTaskActor, runScript, saveCCOrder, saveHistory, saveHistory, saveOrder, saveSurrogate, saveTask, saveTaskActor, updateCCOrder, updateHistory, updateOrder, updateOrderVariable, updateProcessType, updateSurrogate, updateTaskprotected DataSource dataSource
public void setDataSource(DataSource dataSource)
dataSource - public void initialize(Object accessObject)
DBAccessinitialize 在接口中 DBAccessinitialize 在类中 AbstractDBAccessaccessObject - 数据库访问对象(Connection等)protected Connection getConnection() throws SQLException
getConnection 在类中 AbstractDBAccessSQLExceptionpublic void saveProcess(Process process)
saveProcess 在接口中 DBAccesssaveProcess 在类中 AbstractDBAccessprocess - 流程定义对象public void updateProcess(Process process)
updateProcess 在接口中 DBAccessupdateProcess 在类中 AbstractDBAccessprocess - 流程定义对象public Object query(int column, String sql, Object... params)
column - 结果集的列索引号sql - sql语句params - 查询参数public Integer getLatestProcessVersion(String name)
DBAccessgetLatestProcessVersion 在接口中 DBAccessname - 流程名称public boolean isORM()
AbstractDBAccessisORM 在类中 AbstractDBAccesspublic void saveOrUpdate(Map<String,Object> map)
AbstractDBAccesssaveOrUpdate 在类中 AbstractDBAccessmap - 需要持久化的数据public <T> T queryObject(Class<T> clazz, String sql, Object... args)
DBAccessqueryObject 在接口中 DBAccessclazz - 类型sql - sql语句args - 参数列表public <T> List<T> queryList(Class<T> clazz, String sql, Object... args)
DBAccesspublic Object queryCount(String sql, Object... args)
AbstractDBAccessqueryCount 在类中 AbstractDBAccesssql - sql语句args - 参数数组Copyright © 2013-2015. All Rights Reserved.