1、配置pom.xml里面的mybatis-generator插件
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.7</version> <executions> <execution> <id>Generate MyBatis Files</id> <goals> <goal>generate</goal> </goals> <phase>generate</phase> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.27</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.7</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.2</version> </dependency> </dependencies> <configuration> <!--配置文件的路径 --> <configurationFile>${basedir}/src/main/java/org/kanpiaoxue/testproject/mybatis/generatorConfig.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin>
2、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> <!-- 这个文件有两个地方需要注意下: I):targetProject 如果是eclipse插件则只需要配置工程名 work,但用maven插件则不行必须用绝对路径:/work/src/main/java, 否则会提醒 The specified target project directory pluto-is-server does not exist II):如果生成的文件乱码或者GBK时,则只需要加 <property name="javaFileEncoding" value="UTF-8"/> --> <!-- 引入配置文件 --> <!-- <properties resource="init.properties" /> --> <!-- 指定数据连接驱动jar地址 --> <classPathEntry location="/maven_repository/mysql/mysql-connector-java/5.1.27/mysql-connector-java-5.1.27.jar" /> <!-- 一个数据库一个context --> <context id="testdb"> <!-- 注释 --> <commentGenerator> <!-- 抑制警告 --> <property name="suppressTypeWarnings" value="true" /> <!-- 是否取消注释 --> <property name="suppressAllComments" value="true" /> <!-- 是否生成注释代时间戳 --> <property name="suppressDate" value="true" /> </commentGenerator> <!-- jdbc连接 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/testdb" userId="root" password="root" /> <!-- 类型转换 --> <javaTypeResolver> <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) --> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 生成实体类地址 --> <javaModelGenerator targetPackage="org.kanpiaoxue.test.testdb_commons.bean" targetProject="/work/src/main/java"> <!-- 是否在当前路径下新加一层--> <property name="enableSubPackages" value="false" /> <!-- 是否针对string类型的字段在set的时候进行trim调用 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成mapxml文件 --> <sqlMapGenerator targetPackage="org.kanpiaoxue.test.testdb_commons.mapper" targetProject="/work/src/main/java"> <!-- 是否在当前路径下新加一层--> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <!-- 生成mapxml对应client,也就是接口dao --> <javaClientGenerator targetPackage="org.kanpiaoxue.test.testdb_dao.dao" targetProject="/work/src/main/java" type="XMLMAPPER"> <!-- 是否在当前路径下新加一层--> <property name="enableSubPackages" value="false" /> </javaClientGenerator> <table schema="testdb" tableName="tb_hello" mapperName="HelloDAO" domainObjectName="Hello" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false"> <property name="useActualColumnNames" value="false" /> </table> </context> </generatorConfiguration>
3、命令行运行maven命令:
mvn clean mybatis-generator:generate
相关推荐
Maven坐标:org.mybatis.generator:mybatis-generator-core:1.3.7; 标签:mybatis、generator、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容...
为了在项目中快捷方便的代码生成,将mybatis-plus-generator封装为了一个maven的插件`mybatis-plus-generator-maven-plugin。使用文档参考:https://blog.csdn.net/xiweiller/article/details/103072165
mybatis-plus-generator-maven-plugin-v1.0.0依赖的pom.xml,用于mybatis-plus-generator-maven-plugin-1.0.0.jar本地仓库上传时依赖使用
- **MyBatis Generator**:确保 Maven 项目中已经添加了 `mybatis-generator-maven-plugin` 插件的依赖。 ##### 2. 配置文件 - **jdbc.properties**:用于存储数据库连接相关的配置信息。 - **generatorConfig.xml*...
本实例将详细讲解如何进行SSM整合,并介绍mybatis-generator插件的使用,帮助开发者提高开发效率。 首先,Spring作为核心容器,管理着应用中的对象,提供了依赖注入(DI)和面向切面编程(AOP)的能力。在SSM整合中...
Maven坐标:org.mybatis.generator:mybatis-generator-core:1.3.7; 标签:mybatis、generator、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档...
1. 添加依赖:在项目的pom.xml文件中,添加MyBatis-Generator的Maven插件依赖,确保在构建过程中能够执行代码生成。 2. 配置MyBatis-Generator:创建generatorConfig.xml文件,该文件定义了数据库连接、需要生成...
对应Maven信息:groupId:org.mybatis.generator,artifactId:mybatis-generator-core,version:1.3.5 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...
对应Maven信息:groupId:org.mybatis.generator,artifactId:mybatis-generator-core,version:1.3.5 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中...
总结来说,Mybatis-Generator是一款高效实用的代码生成工具,无论你的项目是否使用Maven,都能轻松集成并使用。它通过自动化的方式,帮助开发者节省了大量的手动编码时间,提升了开发效率,让开发者能更专注于业务...
"mybatis-generator-core-1.3.2" 是 MBG 的一个特定版本,它包含了所有必要的组件来帮助我们自动化 MyBatis 配置和代码生成过程。 MyBatis Generator 使用 XML 配置文件来定义生成规则,包括数据库连接信息、表选择...
mybatis-generator逆向生成持久层代码,所需jar包,版本1.3.6
接着,通过运行自定义的Maven插件或者编写Java代码来调用Mybatis-Plus的代码生成器,根据配置生成对应的Mapper、Service和Controller类。最后,这些生成的类将被编译并放入`target`目录,可以被Spring Boot加载并...
java运行依赖jar包
如果使用了mybatis-generator-maven-plugin插件,那么在pom.xml中定义的properties可以直接在generatorConfig.xml中使用。 classPathEntry:此标签用于指定需要额外加载的jar包或zip包的位置。location属性指明了...
java运行依赖jar包
支持接口和XML更名的mybatis-generator,具体使用参考 https://blog.csdn.net/zzti_erlie/article/details/99606620
`mybatis-generator-1.4.0.rar` 是一个压缩包,包含了MBG的1.4.0版本及其相关的资源,包括可能的使用说明和运行所需的jar包。 **1. MyBatis Generator(MBG)简介** MyBatis Generator是MyBatis框架的一个插件,它...
mybatis-generator插件包,myeclise 可将generator-master\eclipse\UpdateSite目录下的features,plugins 拷至MyEclipse 10\dropins\mybatis(自建)目录下,详见我 的博文:
"mybatis-generator-core" 可能包含了MBG的主要逻辑和核心功能,而"mybatis-generator"可能是整个项目的主模块或者包含了运行MBG所需的所有依赖。 总结来说,MyBatis Generator是一个强大的代码生成工具,它能自动...