public class StatementBuilder extends Object implements Builder<StatementWrapper>
PreparedStatement构建器,构建结果为StatementWrapper| 构造器和说明 |
|---|
StatementBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
StatementWrapper |
build() |
StatementWrapper |
buildForBatch(Iterable<Object[]> paramsBatch)
创建批量操作的
StatementWrapper |
StatementWrapper |
buildForBatch(Iterable<String> fields,
Entity... entities)
创建批量操作的
StatementWrapper |
static StatementBuilder |
of()
创建构建器
|
StatementBuilder |
setConnection(Connection connection)
设置连接
|
StatementBuilder |
setParams(Object... params)
设置SQL的"?"
|
StatementBuilder |
setReturnGeneratedKey(boolean returnGeneratedKey)
设置是否返回主键
|
StatementBuilder |
setSql(String sql)
设置执行的SQL语句
|
StatementBuilder |
setSqlLog(SqlLog sqlLog)
设置SQL日志
|
public static StatementBuilder of()
public StatementBuilder setSqlLog(SqlLog sqlLog)
sqlLog - SqlLogpublic StatementBuilder setConnection(Connection connection)
connection - Connectionpublic StatementBuilder setSql(String sql)
sql - SQL语句public StatementBuilder setParams(Object... params)
params - 参数数组public StatementBuilder setReturnGeneratedKey(boolean returnGeneratedKey)
returnGeneratedKey - 是否返回主键public StatementWrapper build()
build 在接口中 Builder<StatementWrapper>public StatementWrapper buildForBatch(Iterable<Object[]> paramsBatch) throws DbRuntimeException
StatementWrapperparamsBatch - "?"对应参数批次列表StatementWrapperDbRuntimeException - SQL异常public StatementWrapper buildForBatch(Iterable<String> fields, Entity... entities) throws DbRuntimeException
StatementWrapperfields - 字段列表,用于获取对应值entities - "?"对应参数批次列表StatementWrapperDbRuntimeException - SQL异常Copyright © 2023. All rights reserved.