ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ibatis(org.springframework.orm.ibatis)

ibatis(org.springframework.orm.ibatis)

原创 Linux操作系统 作者:Deadmonth 时间:2011-10-02 16:23:46 0 删除 编辑
org.springframework.orm.ibatis
接口 SqlMapClientOperations所有已知实现类: SqlMapClientTemplate
public interface SqlMapClientOperations

SqlMapClient的界面,操作指定一套基本iBATIS的,由实施SqlMapClientTemplate。不经常使用,但一个有用的选项,以提高可测性,因为它可以很容易被嘲笑或存根。

定义SqlMapClientTemplate的便利方法,反映了iBATIS的 SqlMapExecutor的执行方法。强烈建议用户阅读关于这些方法的语义细节iBATIS的Javadoc中。

英文注释

Interface that specifies a basic set of iBATIS SqlMapClient operations, implemented by SqlMapClientTemplate. Not often used, but a useful option to enhance testability, as it can easily be mocked or stubbed.

Defines SqlMapClientTemplate's convenience methods that mirror the iBATIS SqlMapExecutor's execution methods. Users are strongly encouraged to read the iBATIS javadocs for details on the semantics of those methods.

从以下版本开始:24.02.2004作者:Juergen Hoeller另请参见:SqlMapClientTemplate, SqlMapClient, SqlMapExecutor


方法摘要
intdelete(java.lang.String statementName)
intdelete(java.lang.String statementName, java.lang.Object parameterObject)
voiddelete(java.lang.String statementName, java.lang.Object parameterObject, int requiredRowsAffected)
Spring提供了方便的方法:执行删除行操作与自动检查删除受影响的人数给予必需的。
java.lang.Objectinsert(java.lang.String statementName)
java.lang.Objectinsert(java.lang.String statementName, java.lang.Object parameterObject)
java.util.ListqueryForList(java.lang.String statementName)
java.util.ListqueryForList(java.lang.String statementName, int skipResults, int maxResults)
java.util.ListqueryForList(java.lang.String statementName, java.lang.Object parameterObject)
java.util.ListqueryForList(java.lang.String statementName, java.lang.Object parameterObject, int skipResults, int maxResults)
java.util.MapqueryForMap(java.lang.String statementName, java.lang.Object parameterObject, java.lang.String keyProperty)
java.util.MapqueryForMap(java.lang.String statementName, java.lang.Object parameterObject, java.lang.String keyProperty, java.lang.String valueProperty)
java.lang.ObjectqueryForObject(java.lang.String statementName)
java.lang.ObjectqueryForObject(java.lang.String statementName, java.lang.Object parameterObject)
java.lang.ObjectqueryForObject(java.lang.String statementName, java.lang.Object parameterObject, java.lang.Object resultObject)
com.ibatis.common.util.PaginatedListqueryForPaginatedList(java.lang.String statementName, int pageSize)
已过时。 as iBATIS的2.3.0
com.ibatis.common.util.PaginatedListqueryForPaginatedList(java.lang.String statementName, java.lang.Object parameterObject, int pageSize)
已过时。 as iBATIS的2.3.0
voidqueryWithRowHandler(java.lang.String statementName, java.lang.Object parameterObject, com.ibatis.sqlmap.client.event.RowHandler rowHandler)
voidqueryWithRowHandler(java.lang.String statementName, com.ibatis.sqlmap.client.event.RowHandler rowHandler)
intupdate(java.lang.String statementName)
intupdate(java.lang.String statementName, java.lang.Object parameterObject)
voidupdate(java.lang.String statementName, java.lang.Object parameterObject, int requiredRowsAffected)
Spring提供了方便的方法:执行自动检查更新操作与该更新影响的给予必要的行数。

方法详细信息

queryForObject

java.lang.Object queryForObject(java.lang.String statementName)
                                throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForObject(String)

queryForObject

java.lang.Object queryForObject(java.lang.String statementName,
                                java.lang.Object parameterObject)
                                throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForObject(String, Object)

queryForObject

java.lang.Object queryForObject(java.lang.String statementName,
                                java.lang.Object parameterObject,
                                java.lang.Object resultObject)
                                throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForObject(String, Object, Object)

queryForList

java.util.List queryForList(java.lang.String statementName)
                            throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForList(String)

queryForList

java.util.List queryForList(java.lang.String statementName,
                            java.lang.Object parameterObject)
                            throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForList(String, Object)

queryForList

java.util.List queryForList(java.lang.String statementName,
                            int skipResults,
                            int maxResults)
                            throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForList(String, int, int)

queryForList

java.util.List queryForList(java.lang.String statementName,
                            java.lang.Object parameterObject,
                            int skipResults,
                            int maxResults)
                            throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForList(String, Object, int, int)

queryWithRowHandler

void queryWithRowHandler(java.lang.String statementName,
                         com.ibatis.sqlmap.client.event.RowHandler rowHandler)
                         throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryWithRowHandler(String, RowHandler)

queryWithRowHandler

void queryWithRowHandler(java.lang.String statementName,
                         java.lang.Object parameterObject,
                         com.ibatis.sqlmap.client.event.RowHandler rowHandler)
                         throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryWithRowHandler(String, Object, RowHandler)

queryForPaginatedList

com.ibatis.common.util.PaginatedList queryForPaginatedList(java.lang.String statementName,
                                                           int pageSize)
                                                           throws DataAccessException
已过时。 as iBATIS的2.3.0

抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForPaginatedList(String, int)

queryForPaginatedList

com.ibatis.common.util.PaginatedList queryForPaginatedList(java.lang.String statementName,
                                                           java.lang.Object parameterObject,
                                                           int pageSize)
                                                           throws DataAccessException
已过时。 as iBATIS的2.3.0

抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForPaginatedList(String, Object, int)

queryForMap

java.util.Map queryForMap(java.lang.String statementName,
                          java.lang.Object parameterObject,
                          java.lang.String keyProperty)
                          throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForMap(String, Object, String)

queryForMap

java.util.Map queryForMap(java.lang.String statementName,
                          java.lang.Object parameterObject,
                          java.lang.String keyProperty,
                          java.lang.String valueProperty)
                          throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.queryForMap(String, Object, String, String)

insert

java.lang.Object insert(java.lang.String statementName)
                        throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.insert(String)

insert

java.lang.Object insert(java.lang.String statementName,
                        java.lang.Object parameterObject)
                        throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.insert(String, Object)

update

int update(java.lang.String statementName)
           throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.update(String)

update

int update(java.lang.String statementName,
           java.lang.Object parameterObject)
           throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.update(String, Object)

update

void update(java.lang.String statementName,
            java.lang.Object parameterObject,
            int requiredRowsAffected)
            throws DataAccessException
Spring提供了方便的方法:执行自动检查更新操作与该更新影响的给予必要的行数。

参数:statementName - 声明名称映射的parameterObject - 参数对象requiredRowsAffected - 行数,该需要更新影响statementName - the name of the mapped statementparameterObject - the parameter objectrequiredRowsAffected - the number of rows that the update is required to affect抛出:DataAccessException - 在错误的情况下

英文注释

Convenience method provided by Spring: execute an update operation with an automatic check that the update affected the given required number of rows.DataAccessException - in case of errors

delete

int delete(java.lang.String statementName)
           throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.delete(String)

delete

int delete(java.lang.String statementName,
           java.lang.Object parameterObject)
           throws DataAccessException
抛出:DataAccessException - 在错误的情况下

英文注释

DataAccessException - in case of errors另请参见:SqlMapExecutor.delete(String, Object)

delete

void delete(java.lang.String statementName,
            java.lang.Object parameterObject,
            int requiredRowsAffected)
            throws DataAccessException
Spring提供了方便的方法:执行删除行操作与自动检查删除受影响的人数给予必需的。

参数:statementName - 声明名称映射的parameterObject - 参数对象requiredRowsAffected - 删除的行数的影响,需要statementName - the name of the mapped statementparameterObject - the parameter objectrequiredRowsAffected - the number of rows that the delete is required to affect抛出:DataAccessException - 在错误的情况下

英文注释

Convenience method provided by Spring: execute a delete operation with an automatic check that the delete affected the given required number of rows.DataAccessException - in case of errors

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25436591/viewspace-708577/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-02

  • 博文量
    18
  • 访问量
    45161