Maven插件之MyBatis Generator
来源:互联网 发布:淘宝英雄皮肤真的假的 编辑:程序博客网 时间:2024/05/06 06:28
MyBatis Generator(MBG)是MyBatis和iBATIS的逆向工程插件工具,可以根据表结构自动生成实体类、包含简单的CRUD操作的mapper映射文件和mapper接口,无需手工编码,非常的方便,具体用法只需以下三步。
1.引入maven插件
<build> <plugins> <!--插件--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <!--jdbc--> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> </dependencies> <configuration> <!--配置文件路径,默认会读到src/main/resources目录下的generatorConfig.xml 文件。--> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <!--允许移动生成的文件--> <verbose>true</verbose> <!--允许覆盖生成的文件--> <overwrite>true</overwrite> </configuration> </plugin> </plugins> </build>
2.编写配置文件
<?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,maven中为插件配置连接驱动依赖时可以省去--> <!-- <classPathEntry location="D:\apache-maven-3.0.5\repository\mysql\mysql-connector-java\5.1.35\mysql-connector-java-5.1.35.jar" />--> <context id="DB2Tables" targetRuntime="MyBatis3"> <!--去除注释--> <commentGenerator> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--数据库连接--> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/xxx_base?useUnicode=true" userId="root" password="123"> </jdbcConnection> <!--java类型处理--> <javaTypeResolver> <!-- true:使用BigDecimal对应DECIMAL和 NUMERIC数据类型 false:默认, scale>0;length>18:使用BigDecimal; scale=0;length[10,18]:使用Long; scale=0;length[5,9]:使用Integer; scale=0;length<5:使用Short; --> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!--实体--> <javaModelGenerator targetPackage="com.xxx.domain" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- mapper映射--> <sqlMapGenerator targetPackage="mybatis.com.xxx.persistence" targetProject="src/main/resources"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!--mapper接口--> <javaClientGenerator type="XMLMAPPER" targetPackage="com.xxx.persistence" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table tableName="t_user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> </context></generatorConfiguration>
更详细配置参考:http://www.mybatis.org/generator/configreference/xmlconfig.html
3.代码生成
运行插件命令 mvn mybatis-generator:generate
1 0
- Maven插件之MyBatis Generator
- mybatis-generator-maven 插件
- maven-mybatis-generator插件使用
- maven(18)-mybatis generator插件
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- MyBatis Generator插件之ToStringPlugin
- MyBatis Generator插件之MapperConfigPlugin
- MyBatis Generator插件之SerializablePlugin
- maven插件mybatis-generator自动生成
- maven插件mybatis-generator生成代码配置
- 将mybatis-generator封装成Maven插件
- maven插件mybatis-generator生成代码配置
- maven插件mybatis-generator生成代码配置
- maven插件mybatis-generator生成代码配置
- Mybatis Generator 使用(Maven插件)
- mybatis maven generator 插件自动生成代码
- maven插件mybatis-generator自动生成
- Sep week1\2\3\4
- 笔记本ubuntu14.04安装nvidia7.5进不去图形桌面
- 关于脑裂
- 用Maven构建一个Web项目
- OpenJAUS
- Maven插件之MyBatis Generator
- django 学习教程(1)新建工程
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- MeVisLab模块化医学图像处理可视化软件
- SpringMVC注解@RequestParam全面解析
- 【数据结构】链表实现括号匹配
- 安卓逆向学习笔记
- 炮
- 性能测试mysql慢SQL定位以及分析方法