springmvc+mybatis 做分頁(yè)sql 語(yǔ)句實(shí)例代碼
廢話不多說(shuō)了,直接給大家貼代碼了,具體代碼如下所示:
<?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屬性來(lái)映射主鍵字段 --> <id property="id" column="id" jdbcType="INTEGER"/> <!-- 用result屬性來(lái)映射非主鍵字段 --> <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> <!--分頁(yè)返回類型list 可以使用map User對(duì)應(yīng)的是resultMap size每頁(yè)的大小--> <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 做分頁(yè)sql 語(yǔ)句實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
- SpringMVC+Mybatis實(shí)現(xiàn)的Mysql分頁(yè)數(shù)據(jù)查詢的示例
- SpringMVC4 + MyBatis3 + SQL Server 2014整合教程(含增刪改查分頁(yè))
- AJAX +SpringMVC 實(shí)現(xiàn)bootstrap模態(tài)框的分頁(yè)查詢功能
- springmvc4+hibernate4分頁(yè)查詢功能實(shí)現(xiàn)
- springmvc 分頁(yè)查詢的簡(jiǎn)單實(shí)現(xiàn)示例代碼
- SpringMvc+Mybatis+Pagehelper分頁(yè)詳解
- SpringMVC+MyBatis分頁(yè)(最新)
- 基于SpringMVC+Bootstrap+DataTables實(shí)現(xiàn)表格服務(wù)端分頁(yè)、模糊查詢
- Java簡(jiǎn)單實(shí)現(xiàn)SpringMVC+MyBatis分頁(yè)插件
- Springmvc應(yīng)用Mongodb分頁(yè)實(shí)現(xiàn)
相關(guān)文章
Java數(shù)據(jù)結(jié)構(gòu)超詳細(xì)分析二叉搜索樹(shù)
二叉搜索樹(shù)是以一棵二叉樹(shù)來(lái)組織的。每個(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í)可以通過(guò)返回值Future獲取返回值,所以異步任務(wù)大多數(shù)采用ThreadPoolExecutor+Future,需要的朋友可以參考下2023-12-12記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問(wèn)題
這篇文章主要介紹了記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問(wèn)題,本項(xiàng)目與下游項(xiàng)目均注冊(cè)在Eureka上面,對(duì)這個(gè)1秒就超時(shí)感到很迷惑,于是開(kāi)始查閱底層源碼之旅。需要的朋友可以參考下2022-01-01MybatisPlus多表連接查詢的問(wèn)題及解決方案
MybatisPlus官方并沒(méi)有提供多表連接查詢的通用解決方案,然而連接查詢是相當(dāng)普遍的需求,今天通過(guò)本文給大家介紹下MybatisPlus多表連接查詢的問(wèn)題及解決方案,感興趣的朋友一起看看吧2022-01-01java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶端
本文主要介紹了java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶端,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02