欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springmvc+mybatis 做分頁sql 語句實(shí)例代碼

 更新時(shí)間:2017年07月09日 09:11:42   作者:JesseCary  
本文通過一段實(shí)例代碼給大家介紹了springmvc+mybatis 做分頁sql 語句的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

<?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ù)大家的!

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)超詳細(xì)分析二叉搜索樹

    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-03
  • 詳解springSecurity之java配置篇

    詳解springSecurity之java配置篇

    這篇文章主要介紹了詳解springSecurity之java配置篇,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • TCP/IP協(xié)議中三次握手四次揮手的原理及流程分析

    TCP/IP協(xié)議中三次握手四次揮手的原理及流程分析

    這篇文章主要介紹了TCP/IP協(xié)議中三次握手四次揮手的原理及流程分析,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 解決kafka消息堆積及分區(qū)不均勻的問題

    解決kafka消息堆積及分區(qū)不均勻的問題

    這篇文章主要介紹了解決kafka消息堆積及分區(qū)不均勻的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 詳解在springboot中使用Mybatis Generator的兩種方式

    詳解在springboot中使用Mybatis Generator的兩種方式

    這篇文章主要介紹了詳解在springboot中使用Mybatis Generator的兩種方式,本文將介紹到在springboot的項(xiàng)目中如何去配置和使用MBG以及MBG生成代碼的兩種方式,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Java中的CompletionService批量異步執(zhí)行詳解

    Java中的CompletionService批量異步執(zhí)行詳解

    這篇文章主要介紹了Java中的CompletionService批量異步執(zhí)行詳解,我們知道線程池可以執(zhí)行異步任務(wù),同時(shí)可以通過返回值Future獲取返回值,所以異步任務(wù)大多數(shù)采用ThreadPoolExecutor+Future,需要的朋友可以參考下
    2023-12-12
  • java異常處理攔截器詳情

    java異常處理攔截器詳情

    這篇文章主要介紹了java異常處理攔截器,使用異常處理攔截器,可以不用寫那么多try…catch…,下面就來學(xué)習(xí)關(guān)于java異常處理攔截器的詳情內(nèi)容吧,需要的朋友可以參考一下
    2021-10-10
  • 記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問題

    記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問題

    這篇文章主要介紹了記一次線上SpringCloud Feign請(qǐng)求服務(wù)超時(shí)異常排查問題,本項(xiàng)目與下游項(xiàng)目均注冊(cè)在Eureka上面,對(duì)這個(gè)1秒就超時(shí)感到很迷惑,于是開始查閱底層源碼之旅。需要的朋友可以參考下
    2022-01-01
  • MybatisPlus多表連接查詢的問題及解決方案

    MybatisPlus多表連接查詢的問題及解決方案

    MybatisPlus官方并沒有提供多表連接查詢的通用解決方案,然而連接查詢是相當(dāng)普遍的需求,今天通過本文給大家介紹下MybatisPlus多表連接查詢的問題及解決方案,感興趣的朋友一起看看吧
    2022-01-01
  • java中TCP實(shí)現(xiàn)回顯服務(wù)器及客戶端

    java中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

最新評(píng)論