-
- All Implemented Interfaces:
public final class QueryProSql.Action
-
-
Constructor Summary
Constructors Constructor Description QueryProSql.Action(String sql, Array<out Object> params)
-
Method Summary
Modifier and Type Method Description final QueryProSql.ActionofConnection(Connection connection)临时切换数据源(使用Connection切换) final QueryProSql.ActionofDataSource(DataSource dataSource)临时切换数据源 final <T extends Any> TqueryOne(Class<T> clazz)查询单个对象 final Map<String, Object>queryOne()查询单个对象 final <T extends Any> List<T>query(Class<T> clazz)查询多个对象 final List<Map<String, Object>>query()查询多个对象 final Integerexec()使用单条语句执行更新,创建,删除等非select语句 final QueryProSql.BatchActionautoSplit()执行sql, 根据 数据库连接配置,决定是否能同时执行多条sql -
-
Method Detail
-
ofConnection
final QueryProSql.Action ofConnection(Connection connection)
临时切换数据源(使用Connection切换)
-
ofDataSource
final QueryProSql.Action ofDataSource(DataSource dataSource)
临时切换数据源
-
queryOne
final <T extends Any> T queryOne(Class<T> clazz)
查询单个对象
- Parameters:
clazz- 支持JavaBean, 支持Map, 支持基本类型(Long, String, Date, Enum等, 具体参考QueryProConfig.global.
-
query
final <T extends Any> List<T> query(Class<T> clazz)
查询多个对象
- Parameters:
clazz- 支持JavaBean, 支持Map, 支持基本类型(Long, String, Date, Enum等, 具体参考QueryProConfig.global.
-
autoSplit
final QueryProSql.BatchAction autoSplit()
执行sql, 根据 数据库连接配置,决定是否能同时执行多条sql
-
-
-
-