public class StatementBuilder extends Object implements Builder<StatementWrapper>
PreparedStatement构建器,构建结果为StatementWrapper| Constructor and Description |
|---|
StatementBuilder() |
| Modifier and Type | Method and Description |
|---|---|
StatementWrapper |
build()
|
StatementWrapper |
buildForBatch()
创建批量操作的
StatementWrapper |
CallableStatement |
buildForCall()
创建存储过程或函数调用的
StatementWrapper |
static StatementBuilder |
of()
创建构建器
|
StatementBuilder |
setConnection(Connection connection)
设置连接
|
StatementBuilder |
setParamList(List<Object> params)
设置SQL的"?"
|
StatementBuilder |
setParams(Object... params)
设置SQL的"?"
|
StatementBuilder |
setReturnGeneratedKey(boolean returnGeneratedKey)
设置是否返回主键
|
StatementBuilder |
setSql(String sql)
设置执行的SQL语句
|
StatementBuilder |
setSqlFilter(SqlFilter sqlFilter)
设置SQL日志
|
public static StatementBuilder of()
public StatementBuilder setSqlFilter(SqlFilter sqlFilter)
sqlFilter - SqlFilterpublic StatementBuilder setConnection(Connection connection)
connection - Connectionpublic StatementBuilder setSql(String sql)
sql - SQL语句public StatementBuilder setParams(Object... params)
params - 参数数组public StatementBuilder setParamList(List<Object> params)
params - 参数列表public StatementBuilder setReturnGeneratedKey(boolean returnGeneratedKey)
returnGeneratedKey - 是否返回主键public StatementWrapper build()
build in interface Builder<StatementWrapper>StatementWrapper,null表示不执行public StatementWrapper buildForBatch() throws DbException
StatementWrapperStatementWrapper,null表示不执行DbException - SQL异常public CallableStatement buildForCall()
StatementWrappernull表示不执行Copyright © 2025. All rights reserved.