Intellij 的使用 mybatis的逆向工程

修改pom文件,再bulid子节点,添加构建插件

<build>
        <plugins>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
            </plugin>

若想增加jsp支持,需要

 <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>

拷贝generatorConfig.xml 到resouce文件夹

错误:

 提示没有插件错误,原因是 在maven的配置信息里,没有指定工作目录

 

 提示生成的java类,出现两次。

修改pom,增加配置信息,强制从写

<plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>

出现xml文件,追加,而不是覆盖,升级插件至1.3.7版本

并且,写入plugin,

 <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
!-- 配置生成器 -->
<generatorConfiguration>

    <properties resource="mybatis/jdbc.properties"/>

    <context id="MyBatis" targetRuntime="MyBatis3"  defaultModelType="flat">

        <!--覆盖生成XML文件-->
        <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
        
        <!-- 不生成注释 -->
        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>

    ... ...

<generatorConfiguration>

同名数据库表的问题,,如果数据库有同名表,可能生成两次,需要设置 nullCatalogMeansCurrent,或者在连接字符串中设置

 <!-- 配置数据库连接 -->
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
                        connectionURL="jdbc:mysql://localhost:3306/activiti" userId="root"
                        password="xxxx">
            <property name="nullCatalogMeansCurrent" value="true"/>
        </jdbcConnection>

修改里面,第一行加入  添加classpathEntry,增加mysql的全路径驱动,如 D:\repo\mysql\mysql-connector-java\8.0.23\mysql-connector-java-8.0.23.jar,这部很关键,否则提示一个数据库的全类目。然后就不运行了。

<classPathEntry  location="D:\repo\mysql\mysql-connector-java\8.0.23\mysql-connector-java-8.0.23.jar"></classPathEntry>

 然后修改运行配置信息,添加maven选项,

这里红线出现的运行参数,可以再增加构建插件后,自动提示出现。

,修改application.yml文件,增加数据源和jsp页面支持

spring:
  mvc:
    view:
      suffix: .jsp
      prefix: /
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/zhouyi2?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: xxxxx
原文地址:https://www.cnblogs.com/sdgtxuyong/p/15207473.html