没有合适的资源?快使用搜索试试~ 我知道了~
首页SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询
SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询
需积分: 50 590 浏览量
更新于2023-05-27
评论 1
收藏 31KB DOCX 举报
SpringMVC+Mybatis实现的SqlServer整合逆向工程Example类分页带条件数据查询;(中间有MySQL整合代码网上关于MySQL的资料太多只共参考,这里以SQLserver为主) 全网第一整合版,逆向工程sqlserver分页;后续我还会上传SQLserver的逆向工程
资源详情
资源评论
资源推荐

针对 ssm 框架 mybatis sqlServer 实现带条件分页,整合 逆向
工程,网上没资料;自我做的是全网第一版针对 sqlserver2012 之前的版本;
(不懂可咨询我我 qq:422168787)
以下使用的分页 sql 语句
如果使用下面这条语句更高效,是上面语句运行时间的三分之一,平均运行时间仅 0.08s。
查询示例是查询第 100000-100050 条记录,即每页 50 条的结果集。查询的
表名为 M_CM_GpsNumMapping
,且 id 为整型自增主键字段。
SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY ID ASC)
AS rowid,* FROM M_CM_GpsNumMapping)t WHERE t.rowid > 100000
AND t.rowid <= 100050
(开始配置 xml)(前提是先创建逆向工程的基础下完成以下操作)
一.在 mapper.xml
1. 定义<sql></sql> (第一个配置是整合 分页 注只验证了简单查询,
其它功能等待网页验证,还有如何实现排序功能集成 )
<>
<>
<
>
<>
< !"# $>
<>
<>
<%>
and ${criterion.condition}
</>
<&%>
and ${criterion.condition} #{criterion.value}
</>
<'%>
and ${criterion.condition} #{criterion.value} and
#{criterion.secondValue}

</>
<%>
and ${criterion.condition}
<(
!#)>
#{listItem}
</>
</>
</>
</>
</>
</>
</>
</>
</>
2. 定义<select></select>(重点是第一句全网第一版) (第一个配置是整合
分页 注只验证了简单查询,其它功能等待网页验证,还有如何实现排序功能
集成 )
${pageSize}:
当前页数
;${startPos}:
开始位置,从
0
开始
;
<!--
优质分页
SQL
语句 传
做条件;苏凯:
2018-2-8-->
<*+,&-&*+,&
,.,>
SELECT
< //>
FROM
(SELECT ROW_NUMBER() OVER(ORDER BY ID ASC) AS rowid,
< //>
FROM M_CM_GpsNumMapping
<0>
< />
</>
)t
WHERE
t.rowid > ${startPos}
AND
t.rowid 12= (${pageSize} + (${startPos} ))
</>
(
不用逆向工具不整合
)<!--
分页
SQL
语句 传对象做条件暂时不用 ;苏凯:
2018-2-7-->
<*+,&-&*+,&333

,.,>
SELECT< //>
FROM
(SELECT TOP (${pageSize} + (${startPos} )) ROW_NUMBER() OVER(ORDER
BY ID ASC) AS rowid,
< //>
FROM M_CM_GpsNumMapping
<>
<&+,&&&0
&+,&&&044>
AND gpsNumOriginal = #{gpsNumMapping.gpsnumoriginal}
</>
<&+,&&50
&+,&&5044>
AND gpsNum4Inside = #{gpsNumMapping.gpsnum4inside}</>
</>
)t WHERE t.rowid > ${startPos}
</>
(
不用逆向工具不整合
)<!--
分页
SQL
语句 传对象做条件;苏凯:
2018-2-7--
>
<*+,&-&*+,&666
,.,>
select
top ${pageSize}
< //>
from M_CM_GpsNumMapping
where
id not in (select top (${pageSize} * (${startPos} )) id from
M_CM_GpsNumMapping order by id)
<&+,&&&0
&+,&&&044>
AND gpsNumOriginal = #{gpsNumMapping.gpsnumoriginal}
</>
<&+,&&50
&+,&&5044>
AND gpsNum4Inside = #{gpsNumMapping.gpsnum4inside}</>
</>
以下这个是网上拷贝的 mysql,只做参考非整合版
1. <!--分页动态查询房屋信息-->
剩余11页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0