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
分享到:
相关推荐
3. **Maven项目结构**:MyBatis-Generator通常被集成到Maven项目中使用。 4. **MyBatis框架**:项目中需要引入MyBatis相关依赖。 #### 三、配置MyBatis-Generator 1. **添加依赖** 在项目的`pom.xml`文件中添加...
### 使用Maven与MyBatis Generator插件自动生成实体映射文件详解 #### 一、概述 在实际项目开发过程中,频繁的手动编写实体类、Mapper接口及其对应的XML映射文件不仅耗时耗力,还容易出错。为了解决这一问题,...
"better-mybatis-generator"是一个专为提升开发效率而设计的工具,它主要针对MyBatis框架,能够在IntelliJ IDEA的数据库工具中直接对数据库表进行操作,自动生成与之对应的MyBatis代码文件。这一功能极大地简化了...
7. **运行Mybatis-generator**: 有了配置文件后,通过命令行或者集成到IDEA等开发工具中运行Mybatis-generator,即可自动生成所有指定的代码。这一步骤通常在项目初始化或者数据库表结构变动时进行。 8. **优势**: ...
在给定的"mybatis-plus-generator.zip"压缩包中,我们可以看到一些关键文件,这些文件构成了一个使用Mybatis-Plus生成代码的实例。 首先,`mybatis-plus-generator.iml`是IntelliJ IDEA项目的配置文件,它包含了...
在使用MyBatis Generator时,首先要了解其核心概念: 1. **配置文件**:MBG的运行基于一个XML配置文件,这个文件包含了连接数据库的信息、生成代码的目标位置、生成的代码模板等关键设置。例如: ```xml ...
相比于IntelliJ IDEA中的Mybatis-Plugins,Mybatis-Generator-GUI在用户体验和功能上可能更具优势,尤其对于那些不习惯使用IDE插件或者寻求更直观操作方式的开发者而言。 首先,我们来详细了解一下Mybatis ...
《基于Mybatis-Flex的IDEA插件:代码生成与高效开发》 在现代软件开发过程中,提升开发效率是至关重要的。IDEA作为一款强大的Java集成开发环境,提供了丰富的插件来扩展其功能,其中“高度自定义代码生成idea插件”...
综上所述,"mybatis-generator-gui-0.8.4"提供了便捷的图形化界面,使得开发者能够快速、高效地生成MyBatis框架下的代码,包括实体类、Mapper接口和XML配置文件,极大地简化了开发流程。同时,该工具还考虑到了与...
2. **插件**:MBG支持自定义插件,这些插件可以在生成代码的过程中进行拦截和修改。例如,你可以创建一个插件来添加特定的注解或者修改生成的代码格式。 3. **模型类**:MBG会根据数据库中的表结构自动生成对应的...
- 在 IntelliJ IDEA 或 Eclipse 等 IDE 中,可以通过添加 External Tools 或自定义构建步骤,将 MBG 整合到 IDE 中,实现快速生成代码。 总结,mybatis-generator-gui 是一个实用的工具,它使得 MyBatis 项目的...
而【Mybatis-Generator代码生成界面版】则将这个过程简化,提供了友好的图形用户界面,使得设置和生成代码的过程更加直观和简单。 该工具的核心功能包括: 1. 数据库连接配置:用户可以通过界面输入数据库URL、...
5. **运行方式**:mybatis-generator-1.3.6.jar可以通过命令行或者在IDE(如IntelliJ IDEA或Eclipse)中使用Maven或Gradle插件来运行。只需指定配置文件路径,MBG就会按照配置自动生成代码。 使用MBG的步骤大致如下...
在IDEA中,可以通过Maven或者Gradle插件来运行Mybatis-Generator,只需执行对应的生命周期目标,如`mybatis-generator:generate`。执行后,配置文件中定义的代码将会被自动创建或更新。 5. **自定义模板**: 如果...
6. **整合到IDE**:为了提高开发效率,可以将MyBatis-Generator集成到IDE中,如IntelliJ IDEA或Eclipse,设置为一个快捷键或快捷操作,方便一键生成代码。 7. **版本控制**:在团队开发中,配置文件通常会加入版本...
【描述】中的关键信息指出,这个工具是在IntelliJ IDEA(IDEA)集成开发环境中使用的。Mybatis-generator插件允许用户连接到他们的数据库,然后根据数据库表结构自动生成相应的Java实体类、Mapper接口和对应的XML...
这包括一键生成代码、实时更新等功能,使得开发者能够在开发过程中快速响应数据库的变化,无需手动编写或修改大量代码。 至于文件"mybatis-generator-testor",这可能是修改版MBG的一个测试项目或者测试用例。它...
总的来说,mybatis-generator-plugin是MyBatis生态中的一个重要工具,它能够帮助开发者快速生成符合项目规范的Java代码,减少手动编写重复代码的工作量,从而更专注于业务逻辑的实现。在实际开发中,结合IDEA这样的...
基于 mybatis-3.2.3 和 mybatis-generator-1.3.2 实现的,老版本的 generator 使用示例; 非apache-maven插件;非idea 插件; 使用代码 调用 mybatis-generator 的api 来生成代码;
在SpringBoot项目中集成Swagger3,我们可以使用`springfox-swagger2`和`springfox-swagger-ui`库,通过注解来定义API信息,然后Swagger UI界面会自动生成交互式的文档。 MyBatis-Plus是MyBatis的扩展,它提供了一些...