关闭

maven+mybatis -generator

226人阅读 评论(0) 收藏 举报

mvn mybatis-generator:generate 


1.pom  文件配置  ---mysql数据库

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<versionRange>[1.3.2,)</versionRange>
<goals>
<goal>generate</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>


<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>




2.generatorConfig.xml文件,默认在resource文件夹下面


<?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 >
<!-- 数据库驱动-->  
    <context id="test"  targetRuntime="MyBatis3">  
        <commentGenerator>  
            <property name="suppressDate" value="true"/>  
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->  
            <property name="suppressAllComments" value="true"/>  
                <!-- 生成的Java文件的编码 -->
    <property name="javaFileEncoding" value="UTF-8"/>
    <!-- 格式化java代码 -->
    <property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
    <!-- 格式化XML代码 -->
    <property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
        </commentGenerator>  
        
        <!--数据库链接URL,用户名、密码 -->  
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/mybatis" userId="root" password="root">  
        </jdbcConnection>  
        
        
            <!-- 生成模型的包名和位置-->  
        <javaModelGenerator targetPackage="com.thundersoft.data.entity" targetProject="/home/thunder/workspace/dxDemo/src/main/java">  
            <property name="enableSubPackages" value="true"/>  
            <property name="trimStrings" value="true"/>  
        </javaModelGenerator>  
        <!-- 生成映射文件的包名和位置-->  
        <sqlMapGenerator targetPackage="com.thundersoft.data.mybatis.mapper" targetProject="/home/thunder/workspace/dxDemo/src/main/java">  
            <property name="enableSubPackages" value="true"/>  
        </sqlMapGenerator>  
        <!-- 生成DAO的包名和位置-->  
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.thundersoft.data.mybatis.mapper"  targetProject="/home/thunder/workspace/dxDemo/src/main/java">  
            <property name="enableSubPackages" value="true"/>  
        </javaClientGenerator>  
  <table tableName="army" domainObjectName="Army" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"></table>  
        <table tableName="armyadmin" domainObjectName="ArmyAdmin" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"></table>  
        <table tableName="user" domainObjectName="User" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"></table>  
    </context>  
</generatorConfiguration>



3.命令运行

mvn mybatis-generator:generate 

4.文件生成OK



===============================================================================图标形式创建

http://dl5.csdn.net/fd.php?i=544686999334362&s=5de022c74fa222a4546507db4dd38210

下载j插件包  n放到eclipse文件中 ,合并

2.打开eclipse,可看到 

http://blog.csdn.net/wyc_cs/article/details/9023117     配置即可


0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

用Maven插件生成Mybatis代码

现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件。 一、配置Maven pom...
  • gebitan505
  • gebitan505
  • 2015-03-19 11:30
  • 21994

mybatis generator怎么使用?maven使用方法介绍

一、MyBatis Generator介绍    就是一个代码生成器,可以生成model,dao,还有mapper文件,比较方便。可以去看一下官方介绍 http://mbg.cndocs.tk/in...
  • u011410529
  • u011410529
  • 2016-01-08 17:15
  • 5214

Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)

Maven插件 mybatis-generator的使用示例,含完整工程代码
  • pucao_cug
  • pucao_cug
  • 2017-03-21 20:32
  • 7968

利用maven的MyBatis Generator 插件自动创建代码示例

  • 2017-11-03 14:58
  • 7KB
  • 下载

MyBatis Generator1.3.2 maven3

  • 2017-08-22 10:19
  • 13.23MB
  • 下载

MyBatis_Generator 自动生成工具是maven实例,及命令实例

  • 2015-09-09 15:58
  • 6.69MB
  • 下载

Mybatis Generator自动生成代码实例(maven方式)

  • 2017-12-06 10:24
  • 9KB
  • 下载

maven+nexus+spring+springmvc+mybatis+generator+mysql搭建框架

  • 2017-08-25 16:02
  • 60KB
  • 下载

Idea 2017 用Maven构建的项目找不到相关依赖包(mybatis.generator红色波浪线)的问题解决

最近在Idea中利用Maven构建项目,发现了一个奇怪的问题,就是在pom.xml中已经配置好了相关插件的依赖包以及框架的一些jar包,但是在项目中却提示找不到相关的包,即红色的波浪线,如下图:  我...
  • jian_sheng_tan
  • jian_sheng_tan
  • 2017-12-04 22:46
  • 180

Maven插件之mybatis-generator自动生成DAO层代码的插件

1在pom.xml中做两处配置         1.1配置dependency         1.2配置plugin 2 创建generatorConfig.xml    ...
  • arno_dzl
  • arno_dzl
  • 2017-08-06 15:37
  • 198
    个人资料
    • 访问:24607次
    • 积分:602
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:21篇
    • 译文:3篇
    • 评论:4条
    文章分类
    最新评论