mybatis generator

每次配置mybatis都很痛苦,还容易出错,推荐使用mybatis generator
  1. 在maven里面添加插件依赖
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
          <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.4.1</version>
            <configuration>
              <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
              <verbose>true</verbose>
              <overwrite>true</overwrite>
            </configuration>
            <dependencies>
              <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.28</version>
              </dependency>
            </dependencies>
          </plugin>
        </plugins>
      <resources>
        <resource>
          <directory>src/main/resources</directory>
        </resource>
        <resource>
          <directory>src/main/java</directory>
          <includes>
            <include>**/*.xml</include>
          </includes>
        </resource>
      </resources>
  1. 编写generatorConfig.xml文件,放在指定目录下src/main/resources/generatorConfig.xml
  1. 注意 :我们生成的xml文件放在src/main/java/org/apache/dubbo/springboot/demo/provider下面,所以需要配置resources目录下的文件为资源目录
       <resources>
        <resource>
          <directory>src/main/resources</directory>
        </resource>
        <resource>
          <directory>src/main/java</directory>
          <includes>
            <include>**/*.xml</include>
          </includes>
        </resource>
      </resources>
  1. 在启动类加上@MapperScan注解,指定src/main/java/org/apache/dubbo/springboot/demo/provider