|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造器 | 方法 | 详细信息: 字段 | 构造器 | 方法 | |||||||||
public interface ExtendedSqlMapClient
| 方法摘要 | |
|---|---|
void |
commitTransaction()
Deprecated. Commits the currently started transaction. |
int |
delete(java.lang.String id)
Deprecated. Executes a mapped SQL DELETE statement. |
int |
delete(java.lang.String id,
java.lang.Object param)
Deprecated. Executes a mapped SQL DELETE statement. |
void |
endTransaction()
Deprecated. Ends a transaction and rolls back if necessary. |
int |
executeBatch()
Deprecated. Executes (flushes) all statements currently batched. |
java.util.List |
executeBatchDetailed()
Deprecated. Executes (flushes) all statements currently batched. |
void |
flushDataCache()
Deprecated. Flushes all data caches. |
void |
flushDataCache(java.lang.String cacheId)
Deprecated. Flushes the data cache that matches the cache model ID provided. |
java.sql.Connection |
getCurrentConnection()
Deprecated. Returns the current connection in use. |
javax.sql.DataSource |
getDataSource()
Deprecated. Returns the DataSource instance currently being used by the SqlMapSession. |
SqlMapExecutorDelegate |
getDelegate()
Deprecated. |
MappedStatement |
getMappedStatement(java.lang.String id)
Deprecated. |
ResultObjectFactory |
getResultObjectFactory()
Deprecated. |
SqlMapSession |
getSession()
Deprecated. TODO : Deprecated and will be removed. |
SqlExecutor |
getSqlExecutor()
Deprecated. |
java.sql.Connection |
getUserConnection()
Deprecated. Returns the current user supplied connection as set by setUserConnection(). |
java.lang.Object |
insert(java.lang.String id)
Deprecated. Executes a mapped SQL INSERT statement. |
java.lang.Object |
insert(java.lang.String id,
java.lang.Object param)
Deprecated. Executes a mapped SQL INSERT statement. |
boolean |
isEnhancementEnabled()
Deprecated. |
boolean |
isLazyLoadingEnabled()
Deprecated. |
SqlMapSession |
openSession()
Deprecated. Returns a single threaded SqlMapSession implementation for use by one user. |
SqlMapSession |
openSession(java.sql.Connection conn)
Deprecated. Returns a single threaded SqlMapSession implementation for use by one user. |
java.util.List |
queryForList(java.lang.String id)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects. |
java.util.List |
queryForList(java.lang.String id,
int skip,
int max)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects within a certain range. |
java.util.List |
queryForList(java.lang.String id,
java.lang.Object paramObject)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects. |
java.util.List |
queryForList(java.lang.String id,
java.lang.Object paramObject,
int skip,
int max)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects within a certain range. |
java.util.Map |
queryForMap(java.lang.String id,
java.lang.Object paramObject,
java.lang.String keyProp)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects that will be keyed into a Map. |
java.util.Map |
queryForMap(java.lang.String id,
java.lang.Object paramObject,
java.lang.String keyProp,
java.lang.String valueProp)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects from which one property will be keyed into a Map. |
java.lang.Object |
queryForObject(java.lang.String id)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a single object instance. |
java.lang.Object |
queryForObject(java.lang.String id,
java.lang.Object paramObject)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a single object instance. |
java.lang.Object |
queryForObject(java.lang.String id,
java.lang.Object paramObject,
java.lang.Object resultObject)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate the supplied result object. |
PaginatedList |
queryForPaginatedList(java.lang.String id,
int pageSize)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects a page at a time. |
PaginatedList |
queryForPaginatedList(java.lang.String id,
java.lang.Object paramObject,
int pageSize)
Deprecated. Executes a mapped SQL SELECT statement that returns data to populate a number of result objects a page at a time. |
void |
queryWithRowHandler(java.lang.String id,
java.lang.Object paramObject,
RowHandler rowHandler)
Deprecated. Executes a mapped SQL SELECT statement that returns a number of result objects that will be handled one at a time by a RowHandler. |
void |
queryWithRowHandler(java.lang.String id,
RowHandler rowHandler)
Deprecated. Executes a mapped SQL SELECT statement that returns a number of result objects that will be handled one at a time by a RowHandler. |
void |
setUserConnection(java.sql.Connection connection)
Deprecated. Allows the developer to easily use an externally supplied connection when executing statements. |
void |
startBatch()
Deprecated. Starts a batch in which update statements will be cached before being sent to the database all at once. |
void |
startTransaction()
Deprecated. Demarcates the beginning of a transaction scope. |
void |
startTransaction(int transactionIsolation)
Deprecated. Demarcates the beginning of a transaction scope using the specified transaction isolation. |
int |
update(java.lang.String id)
Deprecated. Executes a mapped SQL UPDATE statement. |
int |
update(java.lang.String id,
java.lang.Object param)
Deprecated. Executes a mapped SQL UPDATE statement. |
| 方法详细信息 |
|---|
java.lang.Object insert(java.lang.String id,
java.lang.Object param)
throws java.sql.SQLException
SqlMapExecutor
insert in interface SqlMapExecutorid - The name of the statement to execute.param - The parameter object (e.g. JavaBean, Map, XML etc.).
java.sql.SQLException - If an error occurs.
java.lang.Object insert(java.lang.String id)
throws java.sql.SQLException
SqlMapExecutor
insert in interface SqlMapExecutorid - The name of the statement to execute.
java.sql.SQLException - If an error occurs.
int update(java.lang.String id,
java.lang.Object param)
throws java.sql.SQLException
SqlMapExecutor
update in interface SqlMapExecutorid - The name of the statement to execute.param - The parameter object (e.g. JavaBean, Map, XML etc.).
java.sql.SQLException - If an error occurs.
int update(java.lang.String id)
throws java.sql.SQLException
SqlMapExecutor
update in interface SqlMapExecutorid - The name of the statement to execute.
java.sql.SQLException - If an error occurs.
int delete(java.lang.String id,
java.lang.Object param)
throws java.sql.SQLException
SqlMapExecutor
delete in interface SqlMapExecutorid - The name of the statement to execute.param - The parameter object (e.g. JavaBean, Map, XML etc.).
java.sql.SQLException - If an error occurs.
int delete(java.lang.String id)
throws java.sql.SQLException
SqlMapExecutor
delete in interface SqlMapExecutorid - The name of the statement to execute.
java.sql.SQLException - If an error occurs.
java.lang.Object queryForObject(java.lang.String id,
java.lang.Object paramObject)
throws java.sql.SQLException
SqlMapExecutor
queryForObject in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).
java.sql.SQLException - If more than one result was found, or if any other error occurs.
java.lang.Object queryForObject(java.lang.String id)
throws java.sql.SQLException
SqlMapExecutor
queryForObject in interface SqlMapExecutorid - The name of the statement to execute.
java.sql.SQLException - If more than one result was found, or if any other error occurs.
java.lang.Object queryForObject(java.lang.String id,
java.lang.Object paramObject,
java.lang.Object resultObject)
throws java.sql.SQLException
SqlMapExecutor
queryForObject in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).resultObject - The result object instance that should be populated with result data.
java.sql.SQLException - If more than one result was found, or if any other error occurs.
java.util.List queryForList(java.lang.String id,
java.lang.Object paramObject)
throws java.sql.SQLException
SqlMapExecutor
queryForList in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).
java.sql.SQLException - If an error occurs.
java.util.List queryForList(java.lang.String id)
throws java.sql.SQLException
SqlMapExecutor
queryForList in interface SqlMapExecutorid - The name of the statement to execute.
java.sql.SQLException - If an error occurs.
java.util.List queryForList(java.lang.String id,
java.lang.Object paramObject,
int skip,
int max)
throws java.sql.SQLException
SqlMapExecutor
queryForList in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).skip - The number of results to ignore.max - The maximum number of results to return.
java.sql.SQLException - If an error occurs.
java.util.List queryForList(java.lang.String id,
int skip,
int max)
throws java.sql.SQLException
SqlMapExecutor
queryForList in interface SqlMapExecutorid - The name of the statement to execute.skip - The number of results to ignore.max - The maximum number of results to return.
java.sql.SQLException - If an error occurs.
PaginatedList queryForPaginatedList(java.lang.String id,
java.lang.Object paramObject,
int pageSize)
throws java.sql.SQLException
SqlMapExecutor
queryForPaginatedList in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).pageSize - The maximum number of result objects each page can hold.
java.sql.SQLException - If an error occurs.
PaginatedList queryForPaginatedList(java.lang.String id,
int pageSize)
throws java.sql.SQLException
SqlMapExecutor
queryForPaginatedList in interface SqlMapExecutorid - The name of the statement to execute.pageSize - The maximum number of result objects each page can hold.
java.sql.SQLException - If an error occurs.
java.util.Map queryForMap(java.lang.String id,
java.lang.Object paramObject,
java.lang.String keyProp)
throws java.sql.SQLException
SqlMapExecutor
queryForMap in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).keyProp - The property to be used as the key in the Map.
java.sql.SQLException - If an error occurs.
java.util.Map queryForMap(java.lang.String id,
java.lang.Object paramObject,
java.lang.String keyProp,
java.lang.String valueProp)
throws java.sql.SQLException
SqlMapExecutor
queryForMap in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).keyProp - The property to be used as the key in the Map.valueProp - The property to be used as the value in the Map.
java.sql.SQLException - If an error occurs.
void queryWithRowHandler(java.lang.String id,
java.lang.Object paramObject,
RowHandler rowHandler)
throws java.sql.SQLException
SqlMapExecutor
queryWithRowHandler in interface SqlMapExecutorid - The name of the statement to execute.paramObject - The parameter object (e.g. JavaBean, Map, XML etc.).rowHandler - A RowHandler instance
java.sql.SQLException - If an error occurs.
void queryWithRowHandler(java.lang.String id,
RowHandler rowHandler)
throws java.sql.SQLException
SqlMapExecutor
queryWithRowHandler in interface SqlMapExecutorid - The name of the statement to execute.rowHandler - A RowHandler instance
java.sql.SQLException - If an error occurs.
void startTransaction()
throws java.sql.SQLException
SqlMapTransactionManager
try {
sqlMap.startTransaction();
// do work
sqlMap.commitTransaction();
} finally {
sqlMap.endTransaction();
}
Always call endTransaction() once startTransaction() has been called.
startTransaction in interface SqlMapTransactionManagerjava.sql.SQLException - If an error occurs while starting the transaction, or
the transaction could not be started.
void startTransaction(int transactionIsolation)
throws java.sql.SQLException
SqlMapTransactionManager
try {
sqlMap.startTransaction(Connection.TRANSACTION_REPEATABLE_READ);
// do work
sqlMap.commitTransaction();
} finally {
sqlMap.endTransaction();
}
Always call endTransaction() once startTransaction() has been called.
startTransaction in interface SqlMapTransactionManagerjava.sql.SQLException - If an error occurs while starting the transaction, or
the transaction could not be started.
void commitTransaction()
throws java.sql.SQLException
SqlMapTransactionManager
commitTransaction in interface SqlMapTransactionManagerjava.sql.SQLException - If an error occurs while committing the transaction, or
the transaction could not be committed.
void endTransaction()
throws java.sql.SQLException
SqlMapTransactionManager
endTransaction in interface SqlMapTransactionManagerjava.sql.SQLException - If an error occurs during rollback or the transaction could
not be ended.
void startBatch()
throws java.sql.SQLException
SqlMapExecutor
startBatch in interface SqlMapExecutorjava.sql.SQLException - If the batch could not be started.
int executeBatch()
throws java.sql.SQLException
SqlMapExecutor
executeBatch in interface SqlMapExecutorjava.sql.SQLException - If the batch could not be executed or if any of the statements
fails.
java.util.List executeBatchDetailed()
throws java.sql.SQLException,
BatchException
SqlMapExecutor
executeBatchDetailed in interface SqlMapExecutorjava.sql.SQLException - if a database access error occurs, or the drive
does not support batch statements
BatchException - if the driver throws BatchUpdateExceptionBatchException
void setUserConnection(java.sql.Connection connection)
throws java.sql.SQLException
SqlMapTransactionManager
try {
Connection connection = dataSource.getConnection();
sqlMap.setUserConnection(connection);
// do work
connection.commit();
} catch (SQLException e) {
try {
if (connection != null) commit.rollback();
} catch (SQLException ignored) {
// generally ignored
}
throw e; // rethrow the exception
} finally {
try {
if (connection != null) connection.close();
} catch (SQLException ignored) {
// generally ignored
}
}
setUserConnection in interface SqlMapTransactionManagerjava.sql.SQLException
java.sql.Connection getUserConnection()
throws java.sql.SQLException
SqlMapTransactionManager
getUserConnection in interface SqlMapTransactionManagerjava.sql.SQLException
java.sql.Connection getCurrentConnection()
throws java.sql.SQLException
SqlMapTransactionManager
getCurrentConnection in interface SqlMapTransactionManagerjava.sql.SQLExceptionjavax.sql.DataSource getDataSource()
SqlMapTransactionManager
getDataSource in interface SqlMapTransactionManagerMappedStatement getMappedStatement(java.lang.String id)
boolean isLazyLoadingEnabled()
boolean isEnhancementEnabled()
SqlExecutor getSqlExecutor()
SqlMapExecutorDelegate getDelegate()
SqlMapSession openSession()
SqlMapClient
openSession in interface SqlMapClientSqlMapSession openSession(java.sql.Connection conn)
SqlMapClient
try {
Connection connection = dataSource.getConnection();
SqlMapSession session = sqlMap.openSession(connection);
// do work
connection.commit();
} catch (SQLException e) {
try {
if (connection != null) commit.rollback();
} catch (SQLException ignored) {
// generally ignored
}
throw e; // rethrow the exception
} finally {
try {
if (connection != null) connection.close();
} catch (SQLException ignored) {
// generally ignored
}
}
openSession in interface SqlMapClientconn - - the connection to use for the session
SqlMapSession getSession()
SqlMapClient
getSession in interface SqlMapClientvoid flushDataCache()
SqlMapClient
flushDataCache in interface SqlMapClientvoid flushDataCache(java.lang.String cacheId)
SqlMapClient
flushDataCache in interface SqlMapClientcacheId - The cache model to flushResultObjectFactory getResultObjectFactory()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造器 | 方法 | 详细信息: 字段 | 构造器 | 方法 | |||||||||