public interface SqlRunner
| 限定符和类型 | 方法和说明 |
|---|---|
long |
rowCountOf(java.lang.String sql)
compute row count of SQL statement
|
<T> T |
runAsTransaction(java.util.concurrent.Callable<T> fun)
Run
Callable<T> as a transaction. |
void |
runAsTransaction(java.lang.Runnable fun)
Run
Runnable as a transaction.no return |
int |
runSql(java.lang.String sql)
run a SQL statement as
Statement. |
boolean |
runSql(java.lang.String sql,
java.lang.Object[] argList)
run a SQL statement as
PreparedStatement |
<T> java.util.List<T> |
runSqlAsList(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a fields to be retrieved.
|
java.util.List<BaseBean> |
runSqlAsList(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a list of fields to be retrieved.
|
java.util.List<BaseBean> |
runSqlAsList(java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a list of fields to be retrieved.
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
runSqlForMap(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a list of fields to be retrieved.
|
<T> T |
runSqlForValue(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList)
Load all the elements using a SQL statement specifying a row of a field to be retrieved.
|
<T> T |
runWithNoPage(java.util.concurrent.Callable<T> fun)
run a
Callable<T> in Disable PageHelper environment |
void |
runWithNoPage(java.lang.Runnable fun)
run a
Runnable in Disable PageHelper environment |
java.util.List<BaseBean> runSqlAsList(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes, java.lang.String sql, java.lang.Object... argList)
targetTypes - map of target type for column name or nullsql - the SQL statement for retrievingargList - the arguments to use fill given prepared statement,may be nulljava.util.List<BaseBean> runSqlAsList(java.lang.String sql, java.lang.Object... argList) throws RuntimeDaoException
sql - the SQL statement for retrievingargList - the arguments to use fill given prepared statement,may be nullRuntimeDaoExceptionjava.util.List<java.util.Map<java.lang.String,java.lang.Object>> runSqlForMap(java.util.Map<java.lang.String,java.lang.Class<?>> targetTypes,
java.lang.String sql,
java.lang.Object... argList)
throws RuntimeDaoException
targetTypes - map of target type for column name or nullsql - the SQL statement for retrievingargList - the arguments to use fill given prepared statement,may be nullRuntimeDaoException<T> java.util.List<T> runSqlAsList(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList)
throws RuntimeDaoException
targetType - target type for column or nullsql - the SQL statement for retrievingargList - the arguments to use fill given prepared statement,may be nullRuntimeDaoException<T> T runSqlForValue(java.lang.Class<T> targetType,
java.lang.String sql,
java.lang.Object... argList)
throws RuntimeDaoException
targetType - target type for column or nullsql - the SQL statement for retrievingargList - the arguments to use fill given prepared statement,may be nullRuntimeDaoException<T> T runAsTransaction(java.util.concurrent.Callable<T> fun)
throws RuntimeDaoException
Callable<T> as a transaction.SQLException threw by Callable<T> is wrapped into RuntimeExceptionNullPointerException if fun be nullT - type of return resultfun - RuntimeDaoExceptionvoid runAsTransaction(java.lang.Runnable fun)
throws RuntimeDaoException
Runnable as a transaction.no returnfun - RuntimeDaoExceptionrunAsTransaction(Runnable)boolean runSql(java.lang.String sql,
java.lang.Object[] argList)
PreparedStatementsql - the SQL statement for runningargList - the arguments to use fill given prepared statement,may be nulljava.sql.Statement#execute()int runSql(java.lang.String sql)
Statement.
which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing,
such as an SQL DDL statement.sql - the SQL statement for runningStatement.executeUpdate(String sql)<T> T runWithNoPage(java.util.concurrent.Callable<T> fun)
throws RuntimeDaoException
Callable<T> in Disable PageHelper environmentT - type of return resultfun - RuntimeDaoExceptionvoid runWithNoPage(java.lang.Runnable fun)
throws RuntimeDaoException
Runnable in Disable PageHelper environmentfun - RuntimeDaoExceptionlong rowCountOf(java.lang.String sql)
throws RuntimeDaoException
where - RuntimeDaoExceptionCopyright © 2023. All Rights Reserved.