首页 技术 正文
技术 2022年11月15日
0 收藏 927 点赞 2,323 浏览 1499 个字
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 方式一: 调用它的分页方法:List result = sqlMapClient.queryForList(sqlid, parameterObject, begin, length); 方式二: 利用不同数据库的特点,把分页的条件作为参数传进去,在SQL语句处拼接。如MYSQL数据库可以使用它的limit函数。 比较:方式二比较通用,只需调用相同的方法,即可实现分页或者不分页,此时分页的参数只是做为普通的参数。          方式一比较简单,在SQL语句处无需关注分页的问题,ibatis会自动帮你分页(因为你调用了它的分页方法)。 示例代码: 方式一的代码: Map parameterObject= new HashMap();String  sqlid="address.getAddressList"; int begin=0; int length=25 List result = sqlMapClient.queryForList(sqlid, parameterObject, begin, length);   <select id="getAddressList" parameterClass="java.util.HashMap" resultClass="last.soul.common.beans.Address">    select id, username, name, sex, mobile, email, qq, company, address, postcode    from address  </select>  方式二的代码:  Map parameterObject= new HashMap(); parameterObject.put("orderByClause", "username asc"); parameterObject.put("limimitClauseStart", startIndex); parameterObject.put("litClauseCount", pageSize); String  sql="address.getAddressList"; List result = sqlMapClient.queryForList(sql, parameterObject); <select id="getAddressList" parameterClass="java.util.HashMap" resultClass="last.soul.common.beans.Address">    select id, username, name, sex, mobile, email, qq, company, address, postcode    from address    <isParameterPresent>      <isNotNull property="orderByClause">        order by $orderByClause$      </isNotNull>      <isNotNull property="limitClauseStart">        limit $limitClauseStart$, $limitClauseCount$      </isNotNull>    </isParameterPresent>  </select>
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,103
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,579
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,427
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,199
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,834
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,917