文档章节

018,idea 下 如何集成 generator

岸芷汀兰
 岸芷汀兰
发布于 2016/12/07 10:16
字数 261
阅读 10
收藏 0

 

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插件 :

    

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

 

    

 

© 著作权归作者所有

共有 人打赏支持
岸芷汀兰
粉丝 28
博文 276
码字总数 90320
作品 0
南岸
高级程序员
小螺号滴滴吹/mybatis-generator

mybatis-generate 项目介绍 自定义生成mybatis ,可以自己控制模板 db目录下的main文件运行即可 借鉴 Mybatis-generator的思想 insert、update、query生成 主键查询生成XXXById 自由控制sql...

小螺号滴滴吹
08/29
0
0
Spring boot Mybatis 整合(完整版)

个人开源项目 springboot+mybatis+thymeleaf+docker构建的个人站点开源项目(集成了个人主页、个人作品、个人博客) 朋友自制的springboot接口文档组件swagger2 更多干货 SpringBoot系列目录...

舒运
07/09
0
0
商城后台管理系统 - freeter-admin

飞特商城后台管理系统,采用springboot快速开发框架,参考了一些开源作品,如人人开源,集后台和商城模块的开源系统。 火爆的商场模块,后续会加入更多的商城模块 超级代码生成器,可直接生成...

18356087258
06/26
0
0
从Eclipse转向IntelliJ IDEA Community Edition 12.0

当然下载的是社区版本IntelliJ IDEA Community Edition 12.0 [jetbrains.com][1] 项目 Eclipse过来的容易混淆,这里的Project并非对应Eclipse的Project,Module才是; Eclipse的右键Propert...

wobuzhidao_
2012/12/15
0
5
IDEA找齐Eclipse中的快捷键

鼠标浮在方法名上就能看注释(这个功能的名称叫quick documentation,快捷键是F2或Ctrl+Shift+Space) 设置成自动显示,方法如下: There is nice feature which shows quick documentation wh...

cyper
2015/01/30
0
6

没有更多内容

加载失败,请刷新页面

加载更多

Vue学习资料

一直以为Vue是依赖nodejs的。 作为前端也可以耦合性就很低了。 //npm包管理器 进行管理npm install vue//初始化一个项目vue init//本地调试npm run dev//编译完成 ...

大灰狼wow
27分钟前
1
0
fullcalendar重新渲染

uiCalendarConfig.calendars.lesson_calendar.fullCalendar('removeEvents');var ym = uiCalendarConfig.calendars.lesson_calendar.fullCalendar('getView').title;$scope.get_lesson(y......

人来疯啊
31分钟前
1
0
多渠道打包总结

https://www.jianshu.com/p/2130db7584c8 https://blog.csdn.net/u011153817/article/details/50772496...

塔塔米
40分钟前
1
0
android -------- Data Binding的使用 ( 六) 自定义属性

今天来说说DataBinding在自定义属性的使用 默认的android命名空间下,我们会发现并不是所有的属性都能直接通过data binding进行设置,比如margin,padding,还有自定义View的各种属性。 默认...

切切歆语
46分钟前
1
0
收邮件 下载附件

uses IdMessage, IdMessageParts, IdAttachment, IdGlobalProtocols, ...;procedure SaveAttachmentsFromFile(FileName: String)var IdMessage: TIdMessage; MsgPart: Ti......

vga
52分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部