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
- SqlFilter
public StatementBuilder setConnection(Connection connection)
connection
- Connection
public 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
StatementWrapper
StatementWrapper
,null
表示不执行DbException
- SQL异常public CallableStatement buildForCall()
StatementWrapper
null
表示不执行Copyright © 2025. All rights reserved.