`

在idea中使用 maven插件mybatis-generator自动生成mybatis配置文件

 
阅读更多
1.在pom.xml文件中添加:
<!--myibatis3 自动生成配置xml文件插件 -->
<plugins>
    <plugin>
        <groupId>org.mybatis.generator</groupId>
        <artifactId>mybatis-generator-maven-plugin</artifactId>
        <version>1.3.2</version>
        <configuration>
            <verbose>false</verbose>
            <overwrite>false</overwrite>
        </configuration>
    </plugin>
</plugins>

2.在项目src/main/resources 添加generatorConfig.xml文件,内容如下:
<!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="E:\myIdea\mylib\ojdbc6.jar"/>
    <context id="context1" targetRuntime="MyBatis3">
        <commentGenerator>
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
            <property name="suppressAllComments" value="true"/>
            <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
        </commentGenerator>
        <jdbcConnection driverClass="oracle.jdbc.OracleDriver"
                        connectionURL="jdbc:oracle:thin:@192.168.16.24:1522:BOCE"
                        userId="shiro" password="shiro"/>
<!-- 实体pojo路径-->
        <javaModelGenerator targetPackage="org.boce.entity"
                            targetProject="E:\projectSrc"/>
<!--生成接口路径 -->
        <sqlMapGenerator targetPackage="org.boce.mapper"
                         targetProject="E:\projectSrc"/>
<!-- 生成xml位置-->
        <javaClientGenerator targetPackage="org.boce.mapper"
                             targetProject="E:\projectSrc"
                             type="XMLMAPPER"/>
        <!-- shema 数据库 tableName表明 -->
        <table schema="shiro" tableName="demopo" />


    </context>
</generatorConfiguration>

table其他属性: 
enableCountByExample="false" 
enableUpdateByExample="false" 
enableDeleteByExample="false" 
enableSelectByExample="false" 
selectByExampleQueryId="false" 
schema即为数据库名, tableName为对应的数据库表, domainObjectName是要生成的实体类, 如果想要mapper配置文件加入sql的where条件查询, 可以将enableCountByExample等设为true, 这样就会生成一个对应domainObjectName的Example类, enableCountByExample等设为false时, 就不会生成对应的Example类了. 

3.配置idea:

单击右上角的“edit Configurations” 然后选中“+”,在列表中找到maven 单击,进入下图,进行配置:
Command line : mybatis-generator:generate -e






添加完成后,在又上角就可以看到。 单击运行就可以生成配置文件了。




  • 大小: 39.4 KB
  • 大小: 30.5 KB
  • 大小: 37.4 KB
分享到:
评论

相关推荐

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

    本文将详细介绍如何在 IntelliJ IDEA 中利用 Maven 的 `mybatis-generator-maven-plugin` 插件来自动完成这一过程。 #### 二、准备工作 ##### 1. 环境准备 - **IDEA**:确保已安装最新版的 IntelliJ IDEA。 - **...

    Mybatis-Generator自动生成Dao、Model、Mapping相关文件,不依赖maven,直接生成

    1. 配置generatorConfig.xml:这是Mybatis-Generator的主配置文件,你需要在这里填写数据库连接信息,选择需要生成代码的表,设定生成的Java类和XML文件的命名规则等。 2. 定义模板:虽然Mybatis-Generator提供了...

    mybatis-generator自动生成代码[增加Service的生成]

    标题 "mybatis-generator自动生成代码[增加Service的生成]" 指的是MyBatis Generator(MBG)这一工具,它能够根据数据库表结构自动产生Java持久层代码,大大减轻了开发人员的手动编码工作。在描述中提到"增加Service...

    使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

    在配置好XML文件后,通过运行Mybatis-Generator的main方法或者将其集成到Maven、Gradle等构建工具中,就可以一键生成所需的代码。生成的代码包括: - **Model类**:对应数据库表的实体类,包含了数据库表的所有字段...

    MyBatis-Generator 自动生成Lombok标签 不生成Get/Set方法

    把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上&lt;plugin type="org.mybatis.generator.plugins.LombokPlugin" &gt; &lt;/plugin&gt; ...

    mybatis-generator-core-1.3.7-API文档-中文版.zip

    赠送Maven依赖信息文件:mybatis-generator-core-1.3.7.pom; 包含翻译后的API文档:mybatis-generator-core-1.3.7-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.mybatis.generator:mybatis-generator-core:...

    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

    mybatis-generator-maven-plugin-1.3.2.jar

    java运行依赖jar包

    mybatis-generator-maven-plugin-1.4.0.jar

    java运行依赖jar包

    mybatis-generator自动生成插件

    然后,通过命令行或者集成到构建工具(如Maven或Gradle)中运行Generator,它会根据配置自动读取数据库中的表信息,生成相应的Java文件。这样可以极大地提高开发效率,减少手动编写重复代码的工作量。 在实际应用中...

    mybatis-generator-core-1.3.2 自动生成文件

    8. **Maven集成**:在大型项目中,通常会将MyBatis Generator集成到Maven或Gradle构建系统中,通过执行特定的目标或任务来自动化代码生成,确保每次构建时都能得到最新的代码。 9. **性能优化**:虽然MyBatis ...

    mybatis-plus-generator-maven-plugin-1.0.0依赖的pom.xml

    mybatis-plus-generator-maven-plugin-v1.0.0依赖的pom.xml,用于mybatis-plus-generator-maven-plugin-1.0.0.jar本地仓库上传时依赖使用

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

    这里,我们指定了MBG的配置文件路径`mybatis-generator-config.xml`,并且设置了两个重要的属性:`verbose`用于在生成过程中显示详细信息,`overwrite`表示是否覆盖已存在的文件。 接下来,我们需要创建`mybatis-...

    mybatis-generator 自动生成的 demo

    这一步通常会使用`mybatis-generator:generate` Maven插件命令或者通过Java API调用。 5. **验证生成的代码**:检查生成的代码是否符合预期,包括实体类的属性、Mapper接口的方法以及XML映射文件的SQL语句。 6. **...

    mybatis-generator-core-1.3.2

    "mybatis-generator-core-1.3.2" 是 MBG 的一个特定版本,它包含了所有必要的组件来帮助我们自动化 MyBatis 配置和代码生成过程。 MyBatis Generator 使用 XML 配置文件来定义生成规则,包括数据库连接信息、表选择...

    mybatis-generator-core-1.3.7-API文档-中英对照版.zip

    赠送Maven依赖信息文件:mybatis-generator-core-1.3.7.pom; 包含翻译后的API文档:mybatis-generator-core-1.3.7-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.mybatis.generator:mybatis-...

    Mybatis--Generator生成例子

    Mybatis Generator是一个强大的工具,它能够自动生成Mybatis的映射文件、Java模型类和DAO接口,极大地简化了开发过程,降低了手动编写这些重复代码的工作量。本篇将深入探讨Mybatis Generator的使用方法和核心知识点...

    springboot+mybatis-generator.rar

    1. 添加依赖:在项目的pom.xml文件中,添加MyBatis-Generator的Maven插件依赖,确保在构建过程中能够执行代码生成。 2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成...

    mybatis-generator-core-1.3.5.jar

    支持接口和XML更名的mybatis-generator,具体使用参考 https://blog.csdn.net/zzti_erlie/article/details/99606620

Global site tag (gtag.js) - Google Analytics