zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    C
    A
    枚举子集的几种方法
    Codeforces Round #476 (Div. 2) [Thanks, Telegram!] ABCDE
    wannafly挑战赛14
    2018西安电子科大同步赛
    概率dp学习记录
    xcoj 1103 插线板(树链刨分求最大子段和)
    bzoj 2286(虚树+树形dp) 虚树模板
    bzoj3012(Trie)
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/15207473.html
Copyright © 2011-2022 走看看