public interface SyncSqlExecutor extends Feature
| 限定符和类型 | 字段和说明 |
|---|---|
static FeatureId<SyncSqlExecutor> |
ID |
static String |
ID_VALUE |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute(SqlRequest request)
执行SQL,通常用于执行DDL操作等语句
|
default String |
getId() |
default String |
getName() |
default RDBFeatureType |
getType() |
<T,R> R |
select(SqlRequest request,
ResultWrapper<T,R> wrapper)
执行查询语句
sqlExecutor.select(of("select * from user where name = ?"
|
default List<Map<String,Object>> |
select(String sql,
Object... args) |
default <T,R> R |
select(String sql,
ResultWrapper<T,R> wrapper) |
int |
update(SqlRequest request)
执行更新,可用于执行update insert delete 语句
|
default int |
update(String sql,
Object... args) |
static final FeatureId<SyncSqlExecutor> ID
default RDBFeatureType getType()
int update(SqlRequest request)
request - sql请求SqlRequests,
BatchSqlRequestvoid execute(SqlRequest request)
request - sql请求SqlRequests,
BatchSqlRequest<T,R> R select(SqlRequest request, ResultWrapper<T,R> wrapper)
sqlExecutor.select(of("select * from user where name = ?",name),single(map()));
T - 行类型R - 结果类型request - SQL请求wrapper - 查询结果包装器SqlRequests,
ResultWrappersdefault <T,R> R select(String sql, ResultWrapper<T,R> wrapper)
Copyright © 2025. All rights reserved.