zoukankan      html  css  js  c++  java
  • 添加分页插件

     本文根据个人喜好记录“腾讯课堂”的《Java项目之Maven+SpringMVC+Spring+Mybatis+MySql消费查询系统》视频教程关键步骤信息,视频地址:https://ke.qq.com/course/193395

     1. pom文件添加依赖

    <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
        <dependency>
          <groupId>com.github.pagehelper</groupId>
          <artifactId>pagehelper</artifactId>
          <version>4.2.1</version>
        </dependency>

    2. mybatis-config文件配置

     <!-- 配置分页插件 -->
        <plugins>
            <plugin interceptor="com.github.pagehelper.PageHelper">
                <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库-->
                <property name="dialect" value="mysql"/>
            </plugin>
        </plugins>

    3. 编写测试

       3.1 修改mapper class

    public interface HelloMapper {
    
        public List<String> select() ;
    }

      3.2 修改mapper xml

    <select id="select" resultType="string">
            select text from tbl_test_hello
        </select>

      3.2 修改业务类

    @Service
    public class HelloService {
    
        @Autowired
        HelloMapper helloMapper ;
    
        public String getHelloString(int page){
    
            PageHelper.startPage(page,3) ;
            List<String> list = helloMapper.select();
            StringBuilder sb = new StringBuilder() ;
            for (int i = 0; i < list.size(); i++) {
                sb.append(list.get(i)) ;
                sb.append("<br>") ;
            }
    
            return sb.toString();
        }
    }

      3.3 修改视图层

    @Controller
    public class HelloController {
    
        @Autowired
        HelloService helloService ;
    
        @ResponseBody
        @RequestMapping("/hello.do")
        public String testHello(@RequestParam(value = "page",defaultValue = "1") int page){
            return helloService.getHelloString(page) ;
        }
    
    }

       3.4 测试结果

     

  • 相关阅读:
    ubuntu没有权限(不能)创建文件夹(目录)
    在ubuntu下安装KDE以及完全卸载KDE
    RadASM的主题更换!
    RadASM的测试工程!
    RadASM的测试工程!
    汇编工具安装三:已经配置好的汇编开发工具!
    汇编工具安装三:已经配置好的汇编开发工具!
    OSI 七层模型和 TCP/IP 四层模型 及 相关网络协议
    LwIP
    神秘的40毫秒延迟与 TCP_NODELAY
  • 原文地址:https://www.cnblogs.com/xpawn/p/7526176.html
Copyright © 2011-2022 走看看