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-generator逆向生成持久层代码,所需jar包,版本1.3.6
为了在项目中快捷方便的代码生成,将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本地仓库上传时依赖使用
Maven坐标:org.mybatis.generator:mybatis-generator-core:1.3.7; 标签:mybatis、generator、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档...
对应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”文件,即可纵览文档内容。 人性化翻译,文档中...
java运行依赖jar包
java运行依赖jar包
mybatis-generator插件包,myeclise 可将generator-master\eclipse\UpdateSite目录下的features,plugins 拷至MyEclipse 10\dropins\mybatis(自建)目录下,详见我 的博文:
最新mybatis逆向生成工具,方便简单实用,maven地址 <groupId>org.mybatis.generator <artifactId>mybatis-generator-core <version>1.3.2 </dependency>
把下载的jar包放在 Maven仓库的 org\mybatis\generator\mybatis-generator-core\1.3.5 下面即可,然后在generatorConfig配置文件中加上<plugin type="org.mybatis.generator.plugins.LombokPlugin" > </plugin> ...
mybatis-generator是一个数据库逆向到代码的工具,mybatis-generator有三种用法:命令行、eclipse插件、maven插件。本文介绍的是第三种通过 maven 插件实现数据库逆向。 generatorConfig.xml init.properties
mybatis-generator-core-1.3.6-SNAPSHOT的jar文件,亲测可用
Mybatis-Generator自动生成Dao、Model、Mapping相关文件,不依赖maven,直接生成
java运行依赖jar包
mybatis-plus3.5.2常用jar包,mybatis-plus-3.5.2.jar、mybatis-plus-annotation-3.5.2.jar、mybatis-plus-core-3.5.2.jar、mybatis-plus-extension-3.5.2.jar、mybatis-plus-generator-3.5.2.jar和源码包mybatis-...
java运行依赖jar包
自定义注释的mybatis-generator-core-1.3.6.jar, 可以生成带表字段注释的实体类
在idea下使用maven的mybatis-generator-maven-plugin插件自动生成实体映射文件