public class DefaultNbExecutor extends Object implements INbExecutor
直接获取DataSource,获取连接,准备,执行 管理事务 todo bug:只有数据源名称为空 才支持事务
| 构造器和说明 |
|---|
DefaultNbExecutor(INbTransaction tx,
NbQuerierProperties config,
INbSqlBuilder nbSqlBuilder,
IResultSetHandler resultSetHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
doQuery(String dsName,
String sql,
List<QueryValParam> params,
ResultType resultType)
执行查询
|
int |
doUpdate(String dsName,
String sql,
List<QueryValParam> params)
执行更新sql
|
cn.hperfect.nbquerier.core.components.executor.DefaultNbExecutor.PrepareSql |
getPrepareSql(String sql,
List<QueryValParam> params)
替换占位符,并对参数重排序
|
int |
insertBatch(NbQuerier<?> querier,
List<Map<String,Object>> maps,
List<QueryValParam> params)
批量插入
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoUpdatepublic DefaultNbExecutor(INbTransaction tx, NbQuerierProperties config, INbSqlBuilder nbSqlBuilder, IResultSetHandler resultSetHandler)
public <T> T doQuery(String dsName, String sql, List<QueryValParam> params, ResultType resultType)
INbExecutordoQuery 在接口中 INbExecutorT - dsName - sql - params - resultType - todo 待优化public cn.hperfect.nbquerier.core.components.executor.DefaultNbExecutor.PrepareSql getPrepareSql(String sql, List<QueryValParam> params)
sql - params - public int insertBatch(NbQuerier<?> querier, List<Map<String,Object>> maps, List<QueryValParam> params)
INbExecutorinsertBatch 在接口中 INbExecutorpublic int doUpdate(String dsName, String sql, List<QueryValParam> params)
INbExecutordoUpdate 在接口中 INbExecutorCopyright © 2022. All rights reserved.