Interface SqlMapClientCallback<T>
Deprecated.
as of Spring 3.2, in favor of the native Spring support in the Mybatis follow-up project
(https://mybatis.org/)
Callback interface for data access code that works with the iBATIS
SqlMapExecutor
interface. To be used with SqlMapClientTemplate's execute method, assumably often as anonymous
classes within a method implementation.- Since:
- 24.02.2004
- Author:
- Juergen Hoeller
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondoInSqlMapClient(com.ibatis.sqlmap.client.SqlMapExecutor executor) Deprecated.Gets called bySqlMapClientTemplate.executewith an activeSqlMapExecutor.
-
Method Details
-
doInSqlMapClient
Deprecated.Gets called bySqlMapClientTemplate.executewith an activeSqlMapExecutor. Does not need to care about activating or closing theSqlMapExecutor, or handling transactions.If called without a thread-bound JDBC transaction (initiated by DataSourceTransactionManager), the code will simply get executed on the underlying JDBC connection with its transactional semantics. If using a JTA-aware DataSource, the JDBC connection and thus the callback code will be transactional if a JTA transaction is active.
Allows for returning a result object created within the callback, i.e. a domain object or a collection of domain objects. A thrown custom RuntimeException is treated as an application exception: It gets propagated to the caller of the template.
- Parameters:
executor- an active iBATIS SqlMapSession, passed-in as SqlMapExecutor interface here to avoid manual lifecycle handling- Returns:
- a result object, or
nullif none - Throws:
SQLException- if thrown by the iBATIS SQL Maps API- See Also:
-