最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot植入pagerHelper的超詳細(xì)教程

 更新時(shí)間:2021年01月27日 09:46:34   作者:soft_z1302  
這篇文章主要介紹了springboot植入pagerHelper的超詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

簡(jiǎn)介

前面?zhèn)€已經(jīng)講過(guò)mybatis的批量更新操作。批量操作還有時(shí)分頁(yè)查詢,針對(duì)項(xiàng)目的完善性,來(lái)講解一下分頁(yè)工具的植入pagerHelper和tk.mybatis使用。其實(shí)官網(wǎng)已經(jīng)有具體代碼,代價(jià)有空可以多多參考官網(wǎng)操作。鏈接地址MyBatis-Spring-Boot

技術(shù)方案

maven jar導(dǎo)入

查看官方說(shuō)明引入依賴,如下:

<!--mybatis-->
<dependency>
  <groupId>org.mybatis.spring.boot</groupId>
  <artifactId>mybatis-spring-boot-starter</artifactId>
  <version>1.3.1</version>
</dependency>
<!--mapper-->
<dependency>
  <groupId>tk.mybatis</groupId>
  <artifactId>mapper-spring-boot-starter</artifactId>
  <version>1.2.4</version>
</dependency>
<!--pagehelper-->
<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper-spring-boot-starter</artifactId>
  <version>1.2.3</version>
</dependency>

maven plugin配置

引入完jar依賴之后,配置plugin插件,插件時(shí)根據(jù)maven來(lái)識(shí)別的,可以直接拷貝官網(wǎng)的配置即可,如下:

<plugin>
        <groupId>org.mybatis.generator</groupId>
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <version>1.3.2</version>
        <configuration>
          <configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile>
          <overwrite>true</overwrite>
          <verbose>true</verbose>
        </configuration>
        <dependencies>
          <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.version}</version>
          </dependency>
          <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-generator</artifactId>
            <version>1.0.0</version>
          </dependency>
        </dependencies>
      </plugin>

配置generatorConfig.xml

根據(jù)自己喜歡,可以定制化配置generatorConfig.xml,下面是我個(gè)人基本配置,更多配置說(shuō)明,請(qǐng)查看官方說(shuō)明MyBatis Generator 詳解

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
    PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
    "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>
  <properties resource="generator/application-dev.properties"/>

  <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
    <property name="beginningDelimiter" value="`"/>
    <property name="endingDelimiter" value="`"/>
    <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
      <property name="mappers" value="com.lgh.common.util.MyMapper"/>
    </plugin>

    <jdbcConnection driverClass="${spring.datasource.driver-class-name}"
            connectionURL="${spring.datasource.url}"
            userId="${spring.datasource.username}"
            password="${spring.datasource.password}">
    </jdbcConnection>

    <javaModelGenerator targetPackage="com.lgh.model" targetProject="src/main/java"/>

    <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>

    <javaClientGenerator targetPackage="com.lgh.mapper" targetProject="src/main/java"
               type="XMLMAPPER"/>

    <!-- 數(shù)據(jù)庫(kù)表 以及實(shí)體類命名 -->
    <!-- <table schema="CL_DEMO" tableName="tb_user" domainObjectName="User"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="tb_role" domainObjectName="Role"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="tb_menu" domainObjectName="Menu"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="tb_resource" domainObjectName="Resource"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="user_role" domainObjectName="UserRole"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="role_menu" domainObjectName="RoleMenu"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="menu_resource" domainObjectName="MenuResource"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="role_resource" domainObjectName="RoleResource"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />
    <table schema="CL_DEMO" tableName="logon" domainObjectName="Logon"
        enableCountByExample="false" enableDeleteByExample="false"
        enableSelectByExample="false" enableUpdateByExample="false"
        selectByExampleQueryId="false" />-->
  </context>
</generatorConfiguration>

測(cè)試樣例

在這里插入圖片描述

點(diǎn)擊mybatis-generator:generate即可生成對(duì)象和映射文件,具體如上圖

一般分頁(yè)個(gè)人喜好建議用jdk8的lambda表達(dá)式,如//對(duì)應(yīng)的lambda用法
pageInfo = PageHelper.startPage(1, 10).doSelectPageInfo(() -> userMapper.selectGroupBy());,
更多請(qǐng)查看官網(wǎng)分頁(yè)使用方式

總結(jié)&反思

基本操作對(duì)象,我們不要再手動(dòng)一個(gè)一個(gè)的寫啦,直接用mybatis插件生成?;綾urd不要再自己編寫xml,直接用tk.mysql操作即可。一對(duì)多情況,分頁(yè)無(wú)法實(shí)現(xiàn)謹(jǐn)慎使用

源碼地址

github

到此這篇關(guān)于springboot植入pagerHelper的文章就介紹到這了,更多相關(guān)springboot植入pagerHelper內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JDK1.7中HashMap的死循環(huán)問(wèn)題及解決方案

    JDK1.7中HashMap的死循環(huán)問(wèn)題及解決方案

    這篇文章主要為大家介紹了JDK1.7中HashMap的死循環(huán)問(wèn)題及解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Spring MVC集成springfox-swagger2構(gòu)建restful API的方法詳解

    Spring MVC集成springfox-swagger2構(gòu)建restful API的方法詳解

    這篇文章主要給大家介紹了關(guān)于Spring MVC集成springfox-swagger2構(gòu)建restful API的相關(guān)資料,文中介紹介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-06-06
  • java 過(guò)濾器filter防sql注入的實(shí)現(xiàn)代碼

    java 過(guò)濾器filter防sql注入的實(shí)現(xiàn)代碼

    下面小編就為大家?guī)?lái)一篇java 過(guò)濾器filter防sql注入的實(shí)現(xiàn)代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • 你知道Java的這些騷操作嗎?

    你知道Java的這些騷操作嗎?

    今天在看python相關(guān)的東西,看到各種騷操作,回頭想了下Java有沒(méi)有什么騷操作,整理下面幾種,一起看一下吧,需要的朋友可以參考下
    2021-05-05
  • java中switch選擇語(yǔ)句代碼詳解

    java中switch選擇語(yǔ)句代碼詳解

    這篇文章主要介紹了java中switch選擇語(yǔ)句代碼詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Java線程Dump分析工具jstack解析及使用場(chǎng)景

    Java線程Dump分析工具jstack解析及使用場(chǎng)景

    這篇文章主要介紹了Java線程Dump分析工具jstack解析及使用場(chǎng)景,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Spring Boot 文件上傳原理解析

    Spring Boot 文件上傳原理解析

    Spring Boot 文件上傳原理其實(shí)就是Spring MVC,因?yàn)檫@部分工作是Spring MVC做的而不是Spring Boot,那么,SpringMVC又是怎么處理文件上傳這個(gè)過(guò)程的呢?下面通過(guò)本文給大家詳細(xì)介紹下,一起看看吧
    2018-03-03
  • JDK 14的新特性:文本塊Text Blocks的使用

    JDK 14的新特性:文本塊Text Blocks的使用

    這篇文章主要介紹了JDK 14的新特性:文本塊Text Blocks的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 如何在springboot中實(shí)現(xiàn)頁(yè)面的國(guó)際化

    如何在springboot中實(shí)現(xiàn)頁(yè)面的國(guó)際化

    今天帶大家學(xué)習(xí)如何在springboot中實(shí)現(xiàn)頁(yè)面的國(guó)際化,文中有非常詳細(xì)的圖文解說(shuō)及代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • httpclient重定向之后獲取網(wǎng)址信息示例

    httpclient重定向之后獲取網(wǎng)址信息示例

    使用HttpClient進(jìn)行127.0.0.1:8080地址的問(wèn)題,然后該地址自動(dòng)重定向127.0.0.1:8080/mobserver,如何獲取該地址呢?使用HttpContext,下面是示例
    2014-02-02

最新評(píng)論

皮山县| 崇明县| 且末县| 深州市| 万载县| 翁源县| 金堂县| 望城县| 喀什市| 桂阳县| 体育| 织金县| 巨野县| 蓬安县| 长垣县| 南陵县| 三原县| 阜新市| 新巴尔虎右旗| 富锦市| 齐河县| 新密市| 清镇市| 临夏市| 济源市| 沈丘县| 赣榆县| 保定市| 巧家县| 宜黄县| 丰台区| 广南县| 台州市| 苍山县| 天镇县| 黄龙县| 河南省| 望都县| 博爱县| 习水县| 韩城市|