• 添加分页插件


     本文根据个人喜好记录“腾讯课堂”的《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 测试结果

     

  • 相关阅读:
    Block深入浅出
    JSPatch 遇上swift
    iPhone左下角app图标
    Handoff使用指南
    实习任务——导出excel
    实习任务——对查询结果进行筛选过滤
    Markdown基本语法
    学习笔记(二)——类加载及执行顺序
    #学习笔记(一)——static
    写给过去的3年,拥抱2016
  • 原文地址:https://www.cnblogs.com/xpawn/p/7526176.html
Copyright © 2020-2023  润新知