MyBatis-Generator自动生成实体代码
来源:互联网 发布:matlab gui 高级编程 编辑:程序博客网 时间:2024/04/27 10:28
MyBatis Generator自动生成实体代码
1、首先新建一个Maven工程,在maven工程中的resource中创建generatorConfig.xml
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>
<!--mysql 连接数据库jar 这里选择自己本地位置-->
<classPathEntry location="D:/mysql-connector-java-5.1.20-bin.jar" />
<context id="testTables" targetRuntime="MyBatis3">
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ecps" userId="root"
password="root">
</jdbcConnection>
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和
NUMERIC 类型解析为java.math.BigDecimal -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- targetProject:生成PO类的位置 -->
<javaModelGenerator targetPackage="com.ecps.seckill.pojo"
targetProject="src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- targetProject:mapper映射文件生成的位置
如果maven工程只是单独的一个工程,targetProject="src/main/java"
若果maven工程是分模块的工程,targetProject="所属模块的名称",例如:
targetProject="ecps-manager-mapper",下同-->
<sqlMapGenerator targetPackage="com.ecps.seckill.mapper"
targetProject="src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- targetPackage:mapper接口生成的位置 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.ecps.seckill.mapper"
targetProject="src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!-- 指定数据库表 -->
<table schema="" tableName="seckill"></table>
<table schema="" tableName="success_killed"></table>
</context>
</generatorConfiguration>
3、配置pom.xml
在pom.xml中位置mybatis-generator的插件 注意:(要有mysql和mybatis的依赖为前提,这里省略。。。)
- <build>
- <finalName>xxx</finalName>
- <plugins>
- <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>
- </plugins>
- </build>
4、运行方式一:使用idea的maven插件直接快速生成
在完成以上两步之后。就会在idea中看到:直接点击mybatis-generator:generate就可生成。
运行方式二:配置命令 mybatis-generator:generate -e
阅读全文
0 0
- MyBatis Generator自动生成实体代码
- MyBatis-Generator自动生成实体代码
- Mybatis Generator 自动生成实体类代码 Eclipse 插件
- Generator-Mybatis自动生成代码
- MyBatis Generator自动生成代码
- mybatis-generator自动生成代码
- mybatis自动生成代码generator
- MyBatis Generator 自动生成代码
- Mybatis-Generator自动生成代码
- MyBatis-generator 自动生成代码
- mybatis-generator自动生成代码
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- Maven插件之mybatis-generator(mybatis自动生成实体代码的插件)
- mybatis-generator【mybatis代码自动生成】
- MBG(MyBatis Generator):MyBatis自动代码生成;
- mybatis mybatis-generator 代码自动生成工具
- 使用MyBatis-generator 自动生成MyBatis代码
- mybatis mybatis-generator 代码自动生成工具
- unity海边波浪效果的实现
- ZYNQ跑系统 系列(一) 传统方式移植linux
- Bridging Collaborative Filtering and Semi-Supervised Learning:paper翻译与解读
- word2vec的python应用
- python解决ImportError: No module named google.protobuf
- MyBatis-Generator自动生成实体代码
- Android Studio将不见的工具栏重新设置回来
- MapKit 教程: 覆盖物
- 分布式系统的问题
- sequence
- 机器学习和深度学习视频资料精选(附学习资料)
- 微信小程序-传参
- postman传递list到springmvc
- centos查看nfs版本