ibatis学习(2)接口SqlMapClient (1)查询函数
2014-09-09 17:08
375 查看
SqlMapClient是iBatis中的重要接口,这个接口涉及到
1.SQL映射的执行(更直接的说法就是拼装执行SQL)
2.批处理(就是事务管理)。
这是它其中的所有方法,其中重点就是上述的两部分的方法。
关于查询函数:
首先是queryForList 方法:
接着是 queryForMap 方法:
再是queryForObject 方法:
最后一个,queryWithRowHandler:
1.SQL映射的执行(更直接的说法就是拼装执行SQL)
2.批处理(就是事务管理)。
这是它其中的所有方法,其中重点就是上述的两部分的方法。
关于查询函数:
首先是queryForList 方法:
//指定SQL的ID,执行的结果返回List queryForList(java.lang.String id) ; //指定SQL的ID,并指定返回的行数 queryForList(java.lang.String id, int skip, int max) ; //指定SQL的ID,并指定传入参数 queryForList(java.lang.String id, java.lang.Object parameterObject) ; //指定SQL的ID,并指定传入参数,再指定返回的行数 queryForList(java.lang.String id, java.lang.Object parameterObject, int skip, int max) ;
接着是 queryForMap 方法:
//执行SQL的ID,并把结果中的某一字段作为map的key queryForMap(java.lang.String id, java.lang.Object parameterObject, java.lang.String keyProp) ; //同上,并且map中的value是指定的字段,而不是整个返回对象 queryForMap(java.lang.String id, java.lang.Object parameterObject, java.lang.String keyProp, java.lang.String valueProp) ;
再是queryForObject 方法:
//执行指定的SQL ID,并返回一个对象,如果查询出的函数过多,会有异常SQLException抛出 queryForObject(java.lang.String id) ; //同上,并加上了传递的参数 queryForObject(java.lang.String id, java.lang.Object parameterObject) ; //同上,并执行的返回对象的引用 queryForObject(java.lang.String id, java.lang.Object parameterObject, java.lang.Object resultObject) ;
最后一个,queryWithRowHandler:
//这两个方法返回的是 PaginatedList 接口。 //指定查询的SQL ID,并且规定了每页的数量 queryForPaginatedList(java.lang.String id, int pageSize) ; //同上,并且加上了指定的传参 queryForPaginatedList(java.lang.String id, java.lang.Object parameterObject, int pageSize) ;
相关文章推荐
- ibatis学习(3)接口SqlMapClient (2)其他函数
- SqlMapClient对象-iBatis操作数据库的接口
- iBatis中的重要接口SqlMapClient
- iBatis中的重要接口SqlMapClient
- Ibatis学习总结7--SqlMapClient 执行 SQL 语句
- iBatis中的重要接口SqlMapClient (一)
- com.ibatis.sqlmap.client.SqlMapException: There is already a statement named search in this SqlMap.
- Entity Framework 学习总结之八:EntitySQL 复杂查询及函数
- 通过ibatis的sqlmapclient获得connection连接
- ATL源码学习3---接口的查询支持
- Ibatis com.ibatis.sqlmap.client.SqlMapException: There is already a statement named in this SqlMap.
- Entity Framework 学习总结之八:EntitySQL 复杂查询及函数
- Entity Framework 学习总结之八:EntitySQL 复杂查询及函数
- DBus学习(4)---相关接口函数
- 《Spring技术内幕》学习笔记13——SqlMapClientTemplate对Ibatis的封装
- 学习笔记之 函数接口
- Ibatis,Spring注解方式注入sqlMapClient
- ibatis读取配置文件取得SqlMapClient实例的方法
- iBatis2学习笔记:SqlMap的配置总结(18条)
- SQL Server 2005 技术内幕 TSQL查询学习笔记chapter4之三排名函数Row_number()和分页应用