SqlMapCient 类提供了执行所有 mapped statement 的 API方法:
public int insert(String statementName, Object parameterObject)throws SQLException//String statementName为映射SQL语句对应的idpublic int update(String statementName, Object parameterObject)throws SQLExceptionpublic int delete(String statementName, Object parameterObject)throws SQLExceptionpublic Object queryForObject(String statementName,
Object parameterObject)throws SQLExceptionpublic Object queryForObject(String statementName, Object parameterObject, Object resultObject) throws SQLExceptionpublic List queryForList(String statementName, Object parameterObject)throws SQLExceptionpublic List
queryForList(String statementName, Object parameterObject, int skipResults, int maxResults)throws SQLExceptionpublic List queryForList (String statementName,Object parameterObject, RowHandler rowHandler)throws SQLExceptionpublic PaginatedList queryForPaginatedList(String
statementName, Object parameterObject, int pageSize)throws SQLExceptionpublic Map queryForMap (String statementName, Object parameterObject, String keyProperty)throws SQLExceptionpublic Map queryForMap (String statementName, Object parameterObject, String
keyProperty, String valueProperty)throws SQLException
注:①SqlMapClient对象是iBatis操作数据库的接口(执行CRUD等操作),它也可以执行事务管理等操作。这个类是我们使用iBATIS的最主要的类。它是线程安全的。通常,将它定义为单例。(与hibernate中sessionFactory的定义类似)。②iBATIS是一个基与SQL映射支持Java和·NET的持久层框架。iBATIS 把对象和存储过程或者使用 XML 描述的 SQL 语句进行了关联。
本文详细介绍了iBatis框架中SqlMapClient类提供的API方法,包括执行CRUD操作如插入、更新、删除及查询等。同时,文中还解释了SqlMapClient对象的作用及其在iBatis中的重要地位。
3万+

被折叠的 条评论
为什么被折叠?



