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 nullStatement.execute(String)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
sql - RuntimeDaoExceptionCopyright © 2024. All Rights Reserved.