`
hanqunfeng
  • 浏览: 1543521 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven插件--MyBatis自动生成代码

 
阅读更多

参考资料:http://blog.csdn.net/sunny243788557/article/details/45166397

1.pom.xml:加入插件配置

 

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

 

 

2.在source的根目录下增加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>

    <!--mybatis生成工具的帮助文档可以看:-->
    <!--英文:http://www.mybatis.org/generator/usage/mysql.html-->
    <!--中文:http://www.mybatis.tk/-->
    <!--中文:http://mbg.cndocs.tk/-->


    <!--添加你本地的驱动jar-->
    <classPathEntry location="/Users/hanqunfeng/maven_repository/mysql/mysql-connector-java/5.1.21/mysql-connector-java-5.1.21.jar"/>

    <context id="context" targetRuntime="MyBatis3">

        <!--设置编码格式-->
        <property name="javaFileEncoding" value="UTF-8"/>

        <commentGenerator>
            <property name="suppressAllComments" value="false"/>
            <property name="suppressDate" value="true"/>
        </commentGenerator>

        <!--添加你的 JDBC 连接信息-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/ssm" userId="ssm" password="ssm"/>

        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>

        <!--要生成的 pojo 模块位置-->
        <javaModelGenerator targetPackage="com.generator.pojo" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!--要生成的 Mapper.xml 文件位置-->
        <sqlMapGenerator targetPackage="com.generator.mapper" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
        </sqlMapGenerator>

        <!--要生成的 Mapper 接口类  如果要生成基于注解的形式,type设置为ANNOTATEDMAPPER -->
        <javaClientGenerator targetPackage="com.generator.mapper" targetProject="src/main/java" type="XMLMAPPER">
            <property name="enableSubPackages" value="false"/>
        </javaClientGenerator>


        <!--要根据哪张表生成,要在这里配置-->
        <!--用百分号表示生成所有表,可以直接省去一个一个写 <table tableName="%" /> -->
        <table tableName="sys_user" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false"/>


    </context>
</generatorConfiguration>

 

 

3.generator配置文件说明:http://blog.csdn.net/isea533/article/details/42102297

官方说明文档:http://generator.sturgeon.mopaas.com/index.html

 

 

4.执行:mybatis-generator:generate -e

 

0
0
分享到:
评论

相关推荐

    maven-mydalgen-plugin是mybatis代码自动生成的Maven插件,简化sql书写.zip

    maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。 下载Maven。访问Maven官网下载最新版本,例如...

    mybatis-plus-generator-maven-plugin-1.0.0.jar

    为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165

    在idea下使用maven的mybatis-generator-maven-plugin插件自动生成实体映射文件

    ### 使用Maven与MyBatis Generator插件自动生成实体映射文件详解 #### 一、概述 在实际项目开发过程中,频繁的手动编写实体类、Mapper接口及其对应的XML映射文件不仅耗时耗力,还容易出错。为了解决这一问题,...

    day04-Maven&MyBatis.zip

    例如,开发者可以使用Maven的插件生成MyBatis的Mapper接口和XML配置文件,使得数据库操作更加便捷。 在"day04-Maven&MyBatis.zip"这个压缩包中,可能包含了一个简单的Java Web项目,该项目展示了如何配置Maven和...

    maven-spring-mybatis-web+webservice

    **Maven** 是一个项目管理和综合工具,它管理项目的构建、依赖关系和文档生成。通过Maven,开发者可以轻松地定义项目结构,管理依赖库,并执行构建任务,如编译、测试和打包。 **Spring框架** 是Java企业级应用的...

    Eclipse插件-------MyBatis-Generator

    5. **持续集成**:为了保持代码的更新,可以在项目的构建脚本(如Maven或Gradle)中配置MyBatis-Generator插件,使其在每次构建时自动运行,确保代码与数据库表同步。 总的来说,Eclipse集成MyBatis-Generator插件...

    mybatis自动生成代码工具

    - **运行MBG**:通过命令行或者IDEA插件运行MBG,它会根据配置文件自动生成代码。 - **整合到项目**:将生成的代码导入到项目中,进行相应的调整以满足业务需求。 4. **自定义插件**: - MBG支持插件机制,...

    Mybatis代码生成器

    2. **运行生成器**: 使用Java代码或者Maven插件运行代码生成器,指定配置文件的位置。 3. **生成代码**: 代码生成器会根据配置读取数据库中的表信息,自动生成对应的Mapper接口、Mapper XML文件和实体类文件。 4. ...

    mybatis自动生成代码-maven版本

    总结来说,这个项目利用MyBatis Generator的Maven插件,结合IDEA开发环境、JDK1.8、Tomcat8.5和Maven3.5,实现自动化的代码生成,提高了开发效率,减少了手动编写重复代码的工作量。通过配置MBG的生成规则和Maven...

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

    总结来说,Maven插件Mybatis Generator简化了MyBatis项目中代码生成的过程,通过配置文件我们可以灵活控制生成的代码结构和内容。这种方式不仅提高了开发效率,也确保了代码的一致性和规范性。在实际开发中,结合...

    Maven-Spring-Spring-MVC-MyBatis-MySQL

    在本项目中,Maven通过pom.xml文件定义了项目依赖,如Spring、Spring MVC、MyBatis等库,以及项目的构建生命周期和插件配置。 2. **Spring**:Spring是一个全面的Java企业级应用框架,它提供了依赖注入(DI)和面向...

    mybatis自动生成代码和命令

    如果希望在命令行中执行,可以使用maven插件或者编写一个脚本,调用`mvn mybatis-generator:generate`命令来执行代码生成。 通过以上步骤,MyBatis Generator会根据配置文件中的设置自动生成对应的Java实体类、...

    generatorSqlmapCustom-mybatis-3.2.3-mybatis-generator-1.3.2.zip

    基于 mybatis-3.2.3 和 mybatis-generator-1.3.2 实现的,老版本的 generator 使用示例; 非apache-maven插件;非idea 插件; 使用代码 调用 mybatis-generator 的api 来生成代码;

    mybatis自动生成mapper文件

    - 运行主类,MBG将自动根据配置生成代码。 - 将生成的代码导入项目,即可在业务代码中使用。 7. **最佳实践** - 在大型项目中,建议将MBG集成到构建工具(如Maven或Gradle)中,每次构建时自动更新代码。 - ...

    MyBatis代码生成工具

    这个JAR文件包含了所有必要的类和资源,用于根据数据库表结构自动生成代码。MyBatis Generator (MBG) 是一个能够自动生成Java源代码、XML配置文件以及SQL脚本的工具。它支持多种数据库,包括MySQL,通过解析数据库元...

    mybatis代码自动生成

    3. **运行MBG**:在Java环境中,通过调用MyBatis Generator的API或使用Maven插件来执行生成操作。 4. **检查生成结果**:MBG会按照配置文件中的设置,自动生成对应的Java类和XML文件,开发者可以查看并集成到项目中...

    mybatis 自动生成工具

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,极大地简化了开发过程中的DAO层编码工作。它可以根据数据库表信息自动生成Java实体类、Mapper接口及其XML配置文件,以及对应的DAO...

    mybatis自动生成代码和配置文件

    在标题和描述中提到的“mybatis自动生成代码和配置文件”是一个常见的开发需求,主要是为了提高开发效率和减少错误。这个过程通常涉及到MyBatis的逆向工程(Reverse Engineering)工具或者使用一些第三方插件,如...

    mybatis自动生成代码jar包

    这个“mybatis自动生成代码jar包”很可能是一个工具,能够帮助开发者自动化生成MyBatis的相关代码,提高开发效率,减少手动编写SQL和映射文件的工作量。 在Java开发中,MyBatis的自动代码生成器(MyBatis Generator...

    eclipse的maven项目中,通过mybatisgenerator工具自动生成实体类和Mapper

    1. **配置`mybatis-generator-maven-plugin`**:在`pom.xml`的`&lt;build&gt;`节点内添加插件配置,以便在构建过程中执行代码生成任务。示例代码如下所示: ```xml &lt;groupId&gt;org.mybatis.generator &lt;artifactId&gt;...

Global site tag (gtag.js) - Google Analytics