Mybatis使用generator自动生成mapper文件
来源:互联网 发布:手机测量海拔高度软件 编辑:程序博客网 时间:2024/05/16 05:29
之前都是自己写实体类和mapper文件,后面学习了如何使用generator工具来生成果然用着很开心。此篇文章仅记录自己如何使用generator留给以后再使用做参考
1.修改pom.xml文件,依赖进相关jar包
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.7</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.36</version>
</dependency>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
2.引入插件
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.3</version>
<configuration>
<configurationFile>${project.basedir}/src/main/resources/generatorConfiguration.xml</configurationFile>
</configuration>
</plugin>
</plugins>
<finalName>mybatis-generator</finalName>
</build>
3.编写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>
<classPathEntry
location="C:\Users\Administrator\.m2\repository\mysql\mysql-connector-java\5.1.36\mysql-connector-java-5.1.36.jar"/>
<context id="my" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="false"/>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/test" userId="root"
password="123456"/>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->
</javaTypeResolver>
<javaModelGenerator targetPackage="cn.jdh.mybatis-generator"
targetProject="src">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<sqlMapGenerator targetPackage="cn.jdh.mybatis-generator"
targetProject="src">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<javaClientGenerator targetPackage="cn.jdh.mybatis-generator"
targetProject="src" type="XMLMAPPER">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--<table tableName="T_FEE_AGTBILL" domainObjectName="FeeAgentBill"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false"/>-->
<table tableName="book" domainObjectName="Book"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
<!--<columnRenamingRule searchString="^D_"
replaceString=""/>-->
</table>
<table tableName="user" domainObjectName="User"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
<!--<columnRenamingRule searchString="^D_"
replaceString=""/>-->
</table>
</context>
</generatorConfiguration>
4.运行:mvn gmybatis-generator:generate
- Mybatis使用generator自动生成mapper文件
- 使用Mybatis-Generator自动生成Model、Mapper相关文件
- 使用MyBatis-generator 自动生成MyBatis mapper代码
- Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件
- 命令+mybatis-generator插件自动生成Mapper映射文件
- 命令+mybatis-generator插件自动生成Mapper映射文件
- mybatis generator自动生成dao,model,mapper文件
- 使用mybatis-generator-core生成MyBatis Mapper文件
- 使用mybatis-generator自动生成dao/map/mapper
- 使用mybatis-generator自动生成dao、model和mapper
- 使用MyBatis Generator自动生成实体、mapper和dao层
- 使用mybatis的generator自动生成po及mapper映射文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- 使用mybatis-generator在自动生成Model类和Mapper文件
- 学习如何使用Mybatis-generator 自动生成java代码以及Mapper文件
- mybatis generator自动生成model、dao、mapper
- mybatis-generator 自动生成mapper,结合maven
- mybatis使用---利用mybatis-generator自动生成mapper、model、mapper.xml
- springboot多数据源
- banner图与底下的div之间存在一条缝隙的解决办法
- Python3.6 模块安装记录
- APUE-3.2创建一个具有空洞的文件
- Docker学习笔记:容器数据管理,链接容器,构建私有库
- Mybatis使用generator自动生成mapper文件
- 到计时 带动画
- 10月30号抑郁苦闷不努力的回忆
- Gradle for Android(五)——构建变体
- Ajax工作原理
- 进阶优化算法
- Mysql权限控制-允许用户远程连接
- pagehelper分页插件的使用
- DTB和OF