Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 341|回复: 0

Mybatis-generator,自动生成文件.问题及解决

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-5-8 15:21:05 | 显示全部楼层 |阅读模式

    1.在pom.xml配置如下

     
     
    <!--MBG mybatis逆向工程jar包 -->
    <dependency>
    <groupId>org.mybatis.generator</groupId>
    <artifactId>mybatis-generator-core</artifactId>
    <version>1.3.5</version>
    </dependency>
     
    <build>
        <finalName>chenssm</finalName>
          <plugins>
            <plugin>
              <groupId>org.mybatis.generator</groupId>
              <artifactId>mybatis-generator-maven-plugin</artifactId>
              <version>1.3.2</version>
              <configuration>
                <configurationFile>generatorConfig.xml</configurationFile>
                <verbose>true</verbose>
                <overwrite>true</overwrite>
              </configuration>
            </plugin>
          </plugins>
      </build>

    2.配置generatorConfig.xml

    曾经出现的经典错误

    Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project ssm: Execution default-cli of goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate failed: Exception getting JDBC Driver: com.mysql.jdbc.Driver -> [Help 1]

    没有指定jdbc驱动,或者路径不正确!

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE generatorConfiguration
      PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
      "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> 
    
    <generatorConfiguration>
        <!--指定特定数据库的jdbc驱动jar包的位置千万千万要指定正确,不然就创建不了文件-->
        <classPathEntry location="F:\STS工具\STS工作空间\chenssm\src\tools\mysql-connector-java-5.1.6-bin.jar"/>
    
      <context id="DB2Tables" targetRuntime="MyBatis3">
          <commentGenerator>
              <property name="suppressAllComments" value="true" />
        </commentGenerator>
      
        <!--配置数据库连接信息  -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
            connectionURL="jdbc:mysql://localhost:3306/ssm_crud"
            userId="root"
            password="kaola">
        </jdbcConnection>
    
        <javaTypeResolver >
          <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>
    
        <!--指定javaBean生成的位置  -->
        <javaModelGenerator 
                targetPackage="com.chencode.pojo"
                 targetProject=".\src\main\java">
          <property name="enableSubPackages" value="true" />
          <property name="trimStrings" value="true" />
        </javaModelGenerator>
    
    
        <!--指定sql映射文件生成的位置  -->
        <sqlMapGenerator 
                        targetPackage="mapper"  
                        targetProject=".\src\main\resources">
          <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
    
    
        <!--指定dao接口生成的位置 .mapper接口  -->
        <javaClientGenerator type="XMLMAPPER" 
                targetPackage="com.chencode.dao"  
                targetProject=".\src\main\java">
          <property name="enableSubPackages" value="true" />
        </javaClientGenerator>
    
    
        <!--table指定每个表得生成策略  -->
       <table tableName="tbl_emp" domainObjectName="Employee"> </table>
        <table tableName="tbl_dept" domainObjectName="Department"></table>
      </context>
    </generatorConfiguration>

    最后要注意一下对应的生成器通用指定的包和路径不能搞错一一对应!

    注意targetProject里的” . “ 不能省略!

    "." 代表的是应用程序的当前目录     ".." 代表的是应用程序的上级目录

    3.在IDEA里一键生成

    开始自动生成,最后出现提示 BUILD SUCCESS! 注意如果列表里没有说你pom.xml里你导入没有成功,删除在导入.只有成功导入配置才会出现.

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-20 02:21 , Processed in 0.063500 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表