博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
018,idea 下 如何集成 generator
阅读量:6956 次
发布时间:2019-06-27

本文共 2432 字,大约阅读时间需要 8 分钟。

hot3.png

 

1,pom添加依赖:

<plugins>  

    <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>  
  </plugins>

 

2,在src/main/resource下 添加配置: generatorConfig.xml,内容如下:

<?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>  
    <classPathEntry  location="D:\E_Dist\mvn_localRepository\mysql\mysql-connector-java\5.1.40\mysql-connector-java-5.1.40.jar"/>
      
    <context id="dataSource_A"  defaultModelType="flat" >  
    
        <commentGenerator>  
            <property name="suppressDate" value="true"/>  
            <property name="suppressAllComments" value="true"/>  
        </commentGenerator>  
        
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test"
                userId="root" password="open123">  
        </jdbcConnection>  
        
        <javaTypeResolver>  
            <property name="forceBigDecimals" value="false"/>  
        </javaTypeResolver>  
        
        <javaModelGenerator targetPackage="src.main.java.com.xxf.coffee_erp.datasource.coffee_erp.bean"
                            targetProject="D:\E_Dist\IDEA_WorkSpace\datasource_coffeeErp_main">
            <property name="enableSubPackages" value="true"/>  
            <property name="trimStrings" value="true"/>  
        </javaModelGenerator>
        
        <sqlMapGenerator targetPackage="src.main.java.com.xxf.coffee_erp.datasource.coffee_erp.mapper"
                          targetProject="D:\E_Dist\IDEA_WorkSpace\datasource_coffeeErp_main">
            <property name="enableSubPackages" value="true"/>  
        </sqlMapGenerator>  
        
        <javaClientGenerator type="XMLMAPPER" targetPackage="src.main.java.com.xxf.coffee_erp.datasource.coffee_erp.dao"
                             targetProject="D:\E_Dist\IDEA_WorkSpace\datasource_coffeeErp_main">
            <property name="enableSubPackages" value="true"/>  
        </javaClientGenerator>
        
        <table tableName="%" schema="general"
                enableCountByExample="false"
                 enableUpdateByExample="false" enableDeleteByExample="false"
                 enableSelectByExample="false" selectByExampleQueryId="false">
                <property name="useActualColumnNames" value="true"/>
                <generatedKey column="id" sqlStatement="MySql" identity="true"/>
        </table>
  </context>    
</generatorConfiguration>

 

3,在Intellij IDEA添加一个“Run运行”选项,使用maven运行mybatis-generator-maven-plugin插件 :

    101522_aJsh_1160259.png

     之后弹出运行配置框,为当前配置配置一个名称,这里其名为"generator",然后在 “Command line” 选项中输入“mybatis-generator:generate  -e

 

101600_7m68_1160259.png

    

 

转载于:https://my.oschina.net/tinglanrmb32/blog/801254

你可能感兴趣的文章
Android就是这么简单!点击PNG图片就可能遭远程攻击
查看>>
JavaScript变量对象
查看>>
资料整理
查看>>
windows下安装tomcat8
查看>>
Android API包名及包的功能的中文介绍
查看>>
OSChina 周二乱弹 —— 怎么让可爱的女孩子吃药
查看>>
Android 学习笔记
查看>>
关于TimerTask定时任务
查看>>
设计模式--访问者模式
查看>>
关于AsyncTask的一些总结
查看>>
WEB前端:HTML+CSS+JavaScript
查看>>
rename
查看>>
iOS 截屏
查看>>
数字图像处理之图像滤波
查看>>
中午写的JDBC连接池,请大家给些好的建议
查看>>
IOS学习—强引用(__strong)和 弱引用(__weak)
查看>>
Linux是什么 鸟哥的Linux私房菜
查看>>
iOS开发 专用图层(四)CAReplicatorLayer
查看>>
iOS runtime 关联对象(Associated Object)
查看>>
sqlite3 导入导出SQL语句
查看>>