mybatis三剑客generator,plugins,pagehelper

1.mybatis-generator配置

(1)pom中导入依赖,版本可能会变动

mybatis三剑客generator,plugins,pagehelper

(2)配置generatorConfig.xml

第一步:连接数据库,这里需要建立datasource.properties

mybatis三剑客generator,plugins,pagehelper

第二步:根据自己文件修改配置

这里红色标注,前面表示包路径最后生成文件的位置,后面表示文件夹路径,生成的是pojo,简单类

mybatis三剑客generator,plugins,pagehelper

下面生成的是***mapper.xml的目录,用于进行sql语句的描写

mybatis三剑客generator,plugins,pagehelper

下面生成的是***mapper.java

mybatis三剑客generator,plugins,pagehelper

表名和数据库中一一对应

mybatis三剑客generator,plugins,pagehelper

(3)生成,双击后自动生成

mybatis三剑客generator,plugins,pagehelper


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文件中导入

mybatis三剑客generator,plugins,pagehelper

例:

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);
}