参考资料: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
相关推荐
maven安装与配置 安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。 下载Maven。访问Maven官网下载最新版本,例如...
为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165
### 使用Maven与MyBatis Generator插件自动生成实体映射文件详解 #### 一、概述 在实际项目开发过程中,频繁的手动编写实体类、Mapper接口及其对应的XML映射文件不仅耗时耗力,还容易出错。为了解决这一问题,...
例如,开发者可以使用Maven的插件生成MyBatis的Mapper接口和XML配置文件,使得数据库操作更加便捷。 在"day04-Maven&MyBatis.zip"这个压缩包中,可能包含了一个简单的Java Web项目,该项目展示了如何配置Maven和...
**Maven** 是一个项目管理和综合工具,它管理项目的构建、依赖关系和文档生成。通过Maven,开发者可以轻松地定义项目结构,管理依赖库,并执行构建任务,如编译、测试和打包。 **Spring框架** 是Java企业级应用的...
5. **持续集成**:为了保持代码的更新,可以在项目的构建脚本(如Maven或Gradle)中配置MyBatis-Generator插件,使其在每次构建时自动运行,确保代码与数据库表同步。 总的来说,Eclipse集成MyBatis-Generator插件...
- **运行MBG**:通过命令行或者IDEA插件运行MBG,它会根据配置文件自动生成代码。 - **整合到项目**:将生成的代码导入到项目中,进行相应的调整以满足业务需求。 4. **自定义插件**: - MBG支持插件机制,...
2. **运行生成器**: 使用Java代码或者Maven插件运行代码生成器,指定配置文件的位置。 3. **生成代码**: 代码生成器会根据配置读取数据库中的表信息,自动生成对应的Mapper接口、Mapper XML文件和实体类文件。 4. ...
总结来说,这个项目利用MyBatis Generator的Maven插件,结合IDEA开发环境、JDK1.8、Tomcat8.5和Maven3.5,实现自动化的代码生成,提高了开发效率,减少了手动编写重复代码的工作量。通过配置MBG的生成规则和Maven...
总结来说,Maven插件Mybatis Generator简化了MyBatis项目中代码生成的过程,通过配置文件我们可以灵活控制生成的代码结构和内容。这种方式不仅提高了开发效率,也确保了代码的一致性和规范性。在实际开发中,结合...
在本项目中,Maven通过pom.xml文件定义了项目依赖,如Spring、Spring MVC、MyBatis等库,以及项目的构建生命周期和插件配置。 2. **Spring**:Spring是一个全面的Java企业级应用框架,它提供了依赖注入(DI)和面向...
如果希望在命令行中执行,可以使用maven插件或者编写一个脚本,调用`mvn mybatis-generator:generate`命令来执行代码生成。 通过以上步骤,MyBatis Generator会根据配置文件中的设置自动生成对应的Java实体类、...
基于 mybatis-3.2.3 和 mybatis-generator-1.3.2 实现的,老版本的 generator 使用示例; 非apache-maven插件;非idea 插件; 使用代码 调用 mybatis-generator 的api 来生成代码;
- 运行主类,MBG将自动根据配置生成代码。 - 将生成的代码导入项目,即可在业务代码中使用。 7. **最佳实践** - 在大型项目中,建议将MBG集成到构建工具(如Maven或Gradle)中,每次构建时自动更新代码。 - ...
这个JAR文件包含了所有必要的类和资源,用于根据数据库表结构自动生成代码。MyBatis Generator (MBG) 是一个能够自动生成Java源代码、XML配置文件以及SQL脚本的工具。它支持多种数据库,包括MySQL,通过解析数据库元...
3. **运行MBG**:在Java环境中,通过调用MyBatis Generator的API或使用Maven插件来执行生成操作。 4. **检查生成结果**:MBG会按照配置文件中的设置,自动生成对应的Java类和XML文件,开发者可以查看并集成到项目中...
MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,极大地简化了开发过程中的DAO层编码工作。它可以根据数据库表信息自动生成Java实体类、Mapper接口及其XML配置文件,以及对应的DAO...
在标题和描述中提到的“mybatis自动生成代码和配置文件”是一个常见的开发需求,主要是为了提高开发效率和减少错误。这个过程通常涉及到MyBatis的逆向工程(Reverse Engineering)工具或者使用一些第三方插件,如...
这个“mybatis自动生成代码jar包”很可能是一个工具,能够帮助开发者自动化生成MyBatis的相关代码,提高开发效率,减少手动编写SQL和映射文件的工作量。 在Java开发中,MyBatis的自动代码生成器(MyBatis Generator...
1. **配置`mybatis-generator-maven-plugin`**:在`pom.xml`的`<build>`节点内添加插件配置,以便在构建过程中执行代码生成任务。示例代码如下所示: ```xml <groupId>org.mybatis.generator <artifactId>...