public class DefaultNbExecutor extends Object implements INbExecutor
直接获取DataSource,获取连接,准备,执行 管理事务 todo bug:只有数据源名称为空 才支持事务
| 构造器和说明 |
|---|
DefaultNbExecutor(INbTransaction tx,
NbQuerierProperties config,
INbSqlBuilder nbSqlBuilder,
IResultSetHandler resultSetHandler,
NbJsonSerializer jsonSerializer) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
doQuery(DoQueryOptions options) |
<T> T |
doQuery(String sql)
已过时。
|
int |
doUpdate(DoUpdateOptions options) |
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, waitdoQuery, doUpdate, doUpdate, doUpdatepublic DefaultNbExecutor(INbTransaction tx, NbQuerierProperties config, INbSqlBuilder nbSqlBuilder, IResultSetHandler resultSetHandler, NbJsonSerializer jsonSerializer)
public <T> T doQuery(DoQueryOptions options)
doQuery 在接口中 INbExecutorT - resultType - todo 待优化,取返回值泛型类型@Deprecated public <T> T doQuery(String sql)
doQuery 在接口中 INbExecutorpublic 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(DoUpdateOptions options)
doUpdate 在接口中 INbExecutorCopyright © 2023. All rights reserved.