MyBatis Generator 根据表自动生成实体类
程序员文章站
2022-06-15 09:18:47
...
1. 在pom.xml中添加依赖,由两部分组成
- build的插件部分
- dependencies的依赖部分
<build>
<finalName>dianping</finalName>
<plugins>
<!--根据表生成对象模型 仅用于第一次生成-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<overwrite>false</overwrite>
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
</dependencies>
2. generatorConfig.xml配置文件
这个文件的路径从上面的依赖就可以看出存放在
src/main/resources/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 >
<context id="context1" >
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!-- jdbc连接 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://183.131.153.101:3306/sinstar_shop"
userId="admin" password="zsj19950202" />
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.sinstar.cementpipe.bean" targetProject="src/main/java" />
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources" />
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator targetPackage="com.sinstar.cementpipe.dao" targetProject="src/main/java" type="XMLMAPPER" />
<table tableName="%"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false" >
</table>
</context>
</generatorConfiguration>
这里注意下
<table tableName="%"
enableCountByExample="false"
enableUpdateByExample="false"
enableDeleteByExample="false"
enableSelectByExample="false"
selectByExampleQueryId="false" >
</table>
- %
通配符表示该数据库下所有的表结构都生成实体类,
其他用法
- user:指定user表
- user%:指定以user开头的表,如user_catetory等
配置成功后,直接点击maven命令运行就行了:
plugings -> mybatis-generator -> mybatis-generator:generate
上一篇: mariadb主从复制
下一篇: Snaker 用户手册
推荐阅读
-
mybatis-generator 自动生成mapper以及实体类
-
mybatis-generator自动生成dao、mapping、bean配置操作
-
Mybatis generator自动生成代码插件实例解析
-
Mybatis自动生成代码,MyBatis Generator
-
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
-
MyBatis代码自动生成器Mybatis-Generator使用教程
-
C#实现根据实体类自动创建数据库表
-
Mybatis自动生成对象插件Generator最完整的配置教程
-
SpringBoot整合Mybatis Generator自动生成代码
-
IDEA 中使用MyBatis-generator 自动生成MyBatis代码