添加分页插件

时间:2021-08-23 17:18:01

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

 添加分页插件