`

idea 中使用Mybatis-generator插件快速生成代码

阅读更多
1.首先建立maven 项目,在pom.xml中添加插件

<build>
        <plugins>
  <plugin>
                <!--Mybatis-generator插件,用于自动生成Mapper和POJO-->
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                   <!--配置文件的位置-->
                    <configurationFile>maven_myibatis/mybatis-generator-config.xml</configurationFile>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
                <executions>
                    <execution>
                        <id>Generate MyBatis Artifacts</id>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.mybatis.generator</groupId>
                        <artifactId>mybatis-generator-core</artifactId>
                        <version>1.3.2</version>
                    </dependency>
                </dependencies>
            </plugin>
</plugins>
    </build>

2.在项目名称下建立文件夹maven_myibatis, 添加配置文件mybatis-generator-config.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>

    <!-- 本地数据库驱动程序jar包的全路径 -->
    <classPathEntry location="E:/myIdea/mylib/ojdbc6.jar"/>

    <context id="context" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressAllComments" value="false"/>
            <property name="suppressDate" value="true"/>
        </commentGenerator>

        <!-- 数据库的相关配置 -->
        <jdbcConnection driverClass="oracle.jdbc.OracleDriver"
                        connectionURL="jdbc:oracle:thin:@192.168.1.4:1521:yunboce"
                        userId="t4444" password="6666s"/>

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

        <!-- 实体类生成的位置 -->
        <javaModelGenerator targetPackage="com.tms.bean.system" targetProject=".\src\main\java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!-- *Mapper.xml 文件的位置 -->
        <sqlMapGenerator targetPackage="com.tms.mapper.system" targetProject=".\src\main\java">
            <property name="enableSubPackages" value="false"/>
        </sqlMapGenerator>

        <!-- Mapper 接口文件的位置 -->
        <javaClientGenerator targetPackage="com.tms.mapper.system" targetProject=".\src\main\java" type="XMLMAPPER">
            <property name="enableSubPackages" value="false"/>
        </javaClientGenerator>

        <!-- 相关表的配置 -->
        <table tableName="manager"
               enableCountByExample="false"
               enableDeleteByExample="false"
               enableSelectByExample="false"
               enableUpdateByExample="false"/>
    </context>
</generatorConfiguration>

注意:mybatis-generator-config.xml 放置位置根据pom.xml定义的地址决定

3.单击右侧的“maven projects”,然后单击“Mybatis-generator”,自动生成代码




  • 大小: 126.1 KB
分享到:
评论

相关推荐

    idea配置mybatis-generator.docx

    3. **Maven项目结构**:MyBatis-Generator通常被集成到Maven项目中使用。 4. **MyBatis框架**:项目中需要引入MyBatis相关依赖。 #### 三、配置MyBatis-Generator 1. **添加依赖** 在项目的`pom.xml`文件中添加...

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

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

    better-mybatis-generator

    "better-mybatis-generator"是一个专为提升开发效率而设计的工具,它主要针对MyBatis框架,能够在IntelliJ IDEA的数据库工具中直接对数据库表进行操作,自动生成与之对应的MyBatis代码文件。这一功能极大地简化了...

    mybatis-generator(2020年).zip

    7. **运行Mybatis-generator**: 有了配置文件后,通过命令行或者集成到IDEA等开发工具中运行Mybatis-generator,即可自动生成所有指定的代码。这一步骤通常在项目初始化或者数据库表结构变动时进行。 8. **优势**: ...

    mybatis-plus-generator.zip

    在给定的"mybatis-plus-generator.zip"压缩包中,我们可以看到一些关键文件,这些文件构成了一个使用Mybatis-Plus生成代码的实例。 首先,`mybatis-plus-generator.iml`是IntelliJ IDEA项目的配置文件,它包含了...

    mybatis-generator代码生成插件

    在使用MyBatis Generator时,首先要了解其核心概念: 1. **配置文件**:MBG的运行基于一个XML配置文件,这个文件包含了连接数据库的信息、生成代码的目标位置、生成的代码模板等关键设置。例如: ```xml ...

    mybatis-generator-gui自动生成工具

    相比于IntelliJ IDEA中的Mybatis-Plugins,Mybatis-Generator-GUI在用户体验和功能上可能更具优势,尤其对于那些不习惯使用IDE插件或者寻求更直观操作方式的开发者而言。 首先,我们来详细了解一下Mybatis ...

    这是一款高度自定义代码生成idea插件,目前提供的 模板是依托于mybatis-flex 代码提示、自动APT,SQL预览等特性

    《基于Mybatis-Flex的IDEA插件:代码生成与高效开发》 在现代软件开发过程中,提升开发效率是至关重要的。IDEA作为一款强大的Java集成开发环境,提供了丰富的插件来扩展其功能,其中“高度自定义代码生成idea插件”...

    mybatis-generator-gui-0.8.4

    综上所述,"mybatis-generator-gui-0.8.4"提供了便捷的图形化界面,使得开发者能够快速、高效地生成MyBatis框架下的代码,包括实体类、Mapper接口和XML配置文件,极大地简化了开发流程。同时,该工具还考虑到了与...

    mybatis-generator-core-1.3.2.rar

    2. **插件**:MBG支持自定义插件,这些插件可以在生成代码的过程中进行拦截和修改。例如,你可以创建一个插件来添加特定的注解或者修改生成的代码格式。 3. **模型类**:MBG会根据数据库中的表结构自动生成对应的...

    mybatis-generator-gui

    - 在 IntelliJ IDEA 或 Eclipse 等 IDE 中,可以通过添加 External Tools 或自定义构建步骤,将 MBG 整合到 IDE 中,实现快速生成代码。 总结,mybatis-generator-gui 是一个实用的工具,它使得 MyBatis 项目的...

    Mybatis-Generator代码生成界面版

    而【Mybatis-Generator代码生成界面版】则将这个过程简化,提供了友好的图形用户界面,使得设置和生成代码的过程更加直观和简单。 该工具的核心功能包括: 1. 数据库连接配置:用户可以通过界面输入数据库URL、...

    mybatis-generator-1.3.6.jar

    5. **运行方式**:mybatis-generator-1.3.6.jar可以通过命令行或者在IDE(如IntelliJ IDEA或Eclipse)中使用Maven或Gradle插件来运行。只需指定配置文件路径,MBG就会按照配置自动生成代码。 使用MBG的步骤大致如下...

    Mybatis-Generator

    在IDEA中,可以通过Maven或者Gradle插件来运行Mybatis-Generator,只需执行对应的生命周期目标,如`mybatis-generator:generate`。执行后,配置文件中定义的代码将会被自动创建或更新。 5. **自定义模板**: 如果...

    利用MyBatis-Generator自动生成代码

    6. **整合到IDE**:为了提高开发效率,可以将MyBatis-Generator集成到IDE中,如IntelliJ IDEA或Eclipse,设置为一个快捷键或快捷操作,方便一键生成代码。 7. **版本控制**:在团队开发中,配置文件通常会加入版本...

    mapper逆向生成工具IDEA mybatis-generator

    【描述】中的关键信息指出,这个工具是在IntelliJ IDEA(IDEA)集成开发环境中使用的。Mybatis-generator插件允许用户连接到他们的数据库,然后根据数据库表结构自动生成相应的Java实体类、Mapper接口和对应的XML...

    mybatis-generator 修改版

    这包括一键生成代码、实时更新等功能,使得开发者能够在开发过程中快速响应数据库的变化,无需手动编写或修改大量代码。 至于文件"mybatis-generator-testor",这可能是修改版MBG的一个测试项目或者测试用例。它...

    mybatis-generator-plugin

    总的来说,mybatis-generator-plugin是MyBatis生态中的一个重要工具,它能够帮助开发者快速生成符合项目规范的Java代码,减少手动编写重复代码的工作量,从而更专注于业务逻辑的实现。在实际开发中,结合IDEA这样的...

    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 来生成代码;

    springboot+swagger3+mybatis-plus3.5.1代码生成+druid+log4j2【最完美】的一次配置

    在SpringBoot项目中集成Swagger3,我们可以使用`springfox-swagger2`和`springfox-swagger-ui`库,通过注解来定义API信息,然后Swagger UI界面会自动生成交互式的文档。 MyBatis-Plus是MyBatis的扩展,它提供了一些...

Global site tag (gtag.js) - Google Analytics