IDEA集成MyBatis Generator插件的使用
作者:IT民工1121 时间:2023-08-12 00:28:47
1、修改maven的pom文件
只需要将如下依赖添加到pom.xml文件中即可。(注意此处是以plugin的方式,放在<plugins>
</plugins>
中间即可)
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
</plugin>
2、编写generatorConfig.xml
需要特别注意的是:在IDEA开发环境下,这个文件需要放置在resources的根目录下面
文件内容如下
<?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\.DataGrip2017.3\config\jdbc-drivers\MySQL Connector\J\5.1.45\mysql-connector-java-5.1.45-bin.jar"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库链接URL,用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1/mysdql" userId="root" password="root">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成模型的包名和位置-->
<javaModelGenerator targetPackage="com.yingjun.ssm.entity" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成映射文件的包名和位置-->
<sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成DAO的包名和位置-->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.yingjun.ssm.dao" targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名-->
<table tableName="t_activity" domainObjectName="Activity" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
文件的位置如下
3、创建maven运行项
来源:https://blog.csdn.net/yangqinfeng1121/article/details/80183516
标签:IDEA,MyBatis,Generator
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Java如何重写object类的equals方法详解
2023-09-01 15:54:57
![](https://img.aspxhome.com/file/2023/7/71667_0s.png)
Java实战之在线寄查快递系统的实现
2023-08-10 21:52:23
![](https://img.aspxhome.com/file/2023/2/58182_0s.png)
Android开发之DatePickerDialog、TimePickerDialog时间日期对话框用法示例
2022-10-25 21:21:12
![](https://img.aspxhome.com/file/2023/8/106038_0s.gif)
java 指定某个jdk版本方法
2023-10-20 08:07:28
Android编程设计模式之原型模式实例详解
2021-09-14 02:20:47
![](https://img.aspxhome.com/file/2023/1/128951_0s.png)
sharding-jdbc5.0.0实现分表实践
2023-12-07 10:12:26
Java零基础教程之Windows下安装 JDK的方法图解
2023-10-18 09:54:55
![](https://img.aspxhome.com/file/2023/7/110927_0s.jpg)
详解Java如何实现在PDF中插入,替换或删除图像
2022-04-07 22:40:36
![](https://img.aspxhome.com/file/2023/4/80864_0s.jpg)
不用IDE写C#的Hello World的方法
2022-01-25 19:24:58
![](https://img.aspxhome.com/file/2023/1/91281_0s.png)
TC 集群Seata1.6高可用架构源码解析
2022-04-18 05:02:34
![](https://img.aspxhome.com/file/2023/1/75801_0s.png)
Android开发之使用150行代码实现滑动返回效果
2023-03-20 11:08:50
![](https://img.aspxhome.com/file/2023/2/91022_0s.gif)
使用springboot打包成zip部署,并实现优雅停机
2021-08-04 20:45:01
![](https://img.aspxhome.com/file/2023/0/87200_0s.jpg)
android获取屏幕宽高与获取控件宽高(三种方法)
2022-07-11 11:25:42
Struts2修改上传文件大小限制方法解析
2023-02-22 21:13:19
C语言对CSV文件从最后往前一行一行读取的实现方法
2023-06-24 08:05:57
![](https://img.aspxhome.com/file/2023/7/114937_0s.png)
Android EasyBarrage实现轻量级弹幕效果
2022-03-07 06:46:31
![](https://img.aspxhome.com/file/2023/0/138370_0s.gif)
Spring boot使用多线程过程步骤解析
2023-04-03 04:54:50
Spring基于AspectJ的AOP开发案例解析
2021-12-01 01:59:22
C#自定义日志记录
2021-06-11 23:44:47
SpringBoot Bean被加载时进行控制
2022-10-01 14:06:53
![](https://img.aspxhome.com/file/2023/3/74773_0s.png)