mybatis三剑客generator,plugins,pagehelper
1.mybatis-generator配置
(1)pom中导入依赖,版本可能会变动
(2)配置generatorConfig.xml
第一步:连接数据库,这里需要建立datasource.properties
第二步:根据自己文件修改配置
这里红色标注,前面表示包路径最后生成文件的位置,后面表示文件夹路径,生成的是pojo,简单类
下面生成的是***mapper.xml的目录,用于进行sql语句的描写
下面生成的是***mapper.java
表名和数据库中一一对应
(3)生成,双击后自动生成
2.mybatis-plugin(用于跟dao层数据,简介便利)
idea-setting-plugin-搜索并下载
3.mybatis-pegehepler
导入依赖:
<!-- mybatis pager --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependency> <dependency> <groupId>com.github.miemiedev</groupId> <artifactId>mybatis-paginator</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>com.github.jsqlparser</groupId> <artifactId>jsqlparser</artifactId> <version>0.9.4</version> </dependency>
在spring配置文件application文件中导入
例:
public ServerResponse<PageInfo> list(Integer userId,int pageNum,int pageSize){
PageHelper.startPage(pageNum,pageSize);
List<Shipping> shippingList = shippingMapper.selectByUserId(userId);
PageInfo pageInfo = new PageInfo(shippingList);
return ServerResponse.createBySuccess(pageInfo);
}