springmvc+mybatis 做分頁sql 語句實(shí)例代碼
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="ssmy.dao.UserDao"> <resultMap type="ssmy.dto.User" id="User"> <!--<resultMap type="User" id="User"> 如果在sprin文件里配置初始化 mybatis里配置了別名就是有--> <!-- 用id屬性來映射主鍵字段 --> <id property="id" column="id" jdbcType="INTEGER"/> <!-- 用result屬性來映射非主鍵字段 --> <result property="userName" column="userName" jdbcType="VARCHAR"/> <result property="password" column="password" jdbcType="VARCHAR"/> <result property="trueName" column="trueName" jdbcType="VARCHAR"/> <result property="email" column="email" jdbcType="VARCHAR"/> <result property="phone" column="phone" jdbcType="VARCHAR"/> <result property="roleName" column="roleName" jdbcType="VARCHAR"/> </resultMap> <!--分頁返回類型list 可以使用map User對(duì)應(yīng)的是resultMap size每頁的大小--> <select id="find" resultMap="User" parameterType="Map"> select t2.* from ( select t1.*,rownum rn from t_user t1 <where> <if test ="userName !=null and userName !='' "> t1.userName like '%'||#{userName,jdbcType=VARCHAR}||'%' </if> </where> ) t2 <where> <if test ="start !=null and start !=''"> <![CDATA[and t2.rn >=#{start}]]> </if> <if test ="size !=null and size !=''"> and <![CDATA[t2.rn <=#{size}]]> </if> </where> </select> <!--獲取總記錄數(shù) --> <select id="getTotal" parameterType="Map" resultType="java.lang.Integer"> select count(1) from t_user <where> <if test ="userName !=null and userName !='' "> userName like '%'||#{userName,jdbcType=VARCHAR}||'%' </if> </where> </select> <!--<insert id="createser" parameterType="User"> insert into NEWS_USER (id,username,password,email,usertype) values (#{id,jdbcType=NUMERIC},#{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},#{email,jdbcType=VARCHAR},1) <selectKey resultType="int" order="BEFORE" keyProperty="id"> select seq_id.nextval from dual </selectKey> </insert>--> </mapper>
以上所述是小編給大家介紹的springmvc+mybatis 做分頁sql 語句實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- SpringMVC+Mybatis實(shí)現(xiàn)的Mysql分頁數(shù)據(jù)查詢的示例
- SpringMVC4 + MyBatis3 + SQL Server 2014整合教程(含增刪改查分頁)
- AJAX +SpringMVC 實(shí)現(xiàn)bootstrap模態(tài)框的分頁查詢功能
- springmvc4+hibernate4分頁查詢功能實(shí)現(xiàn)
- springmvc 分頁查詢的簡(jiǎn)單實(shí)現(xiàn)示例代碼
- SpringMvc+Mybatis+Pagehelper分頁詳解
- SpringMVC+MyBatis分頁(最新)
- 基于SpringMVC+Bootstrap+DataTables實(shí)現(xiàn)表格服務(wù)端分頁、模糊查詢
- Java簡(jiǎn)單實(shí)現(xiàn)SpringMVC+MyBatis分頁插件
- Springmvc應(yīng)用Mongodb分頁實(shí)現(xiàn)
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)超詳細(xì)分析二叉搜索樹
二叉搜索樹是以一棵二叉樹來組織的。每個(gè)節(jié)點(diǎn)是一個(gè)對(duì)象,包含的屬性有l(wèi)eft,right,p和key,其中,left指向該節(jié)點(diǎn)的左孩子,right指向該節(jié)點(diǎn)的右孩子,p指向該節(jié)點(diǎn)的父節(jié)點(diǎn),key是它的值2022-03-03TCP/IP協(xié)議中三次握手四次揮手的原理及流程分析
這篇文章主要介紹了TCP/IP協(xié)議中三次握手四次揮手的原理及流程分析,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11詳解在springboot中使用Mybatis Generator的兩種方式
這篇文章主要介紹了詳解在springboot中使用Mybatis Generator的兩種方式,本文將介紹到在springboot的項(xiàng)目中如何去配置和使用MBG以及MBG生成代碼的兩種方式,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-11-11Java中的CompletionService批量異步執(zhí)行詳解
這篇文章主要介紹了Java中的CompletionService批量異步執(zhí)行詳解,我們知道線程池可以執(zhí)行異步任務(wù),同時(shí)可以通過返回值Future獲取返回值,所以異步任務(wù)大多數(shù)采用ThreadPoolExecutor+Future,需要的朋友可以參考下2023-12-12記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問題
這篇文章主要介紹了記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問題,本項(xiàng)目與下游項(xiàng)目均注冊(cè)在Eureka上面,對(duì)這個(gè)1秒就超時(shí)感到很迷惑,于是開始查閱底層源碼之旅。需要的朋友可以參考下2022-01-01java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶端
本文主要介紹了java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶端,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02