idea中新建maven web项目,完善java,resources目录:

pom.xml中添加jdbc依赖,mybatis generator的依赖和插件:

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.7</version>
</dependency> </dependencies> <build>
<plugins>
<plugin>
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-maven-plugin -->
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
</plugin>
</plugins>
</build>

resources目录下创建mybatis generator的配置文件generatorConfig.xml(mybatis generator配置文件默认名),内容大致如下:

<?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="/Users/yanguobin/.m2/repository/mysql/mysql-connector-java/8.0.17/mysql-connector-java-8.0.17.jar"/> <context id="mygenerator"> <jdbcConnection
driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/mybatisgeneratordemodb"
userId="root"
password="123"> <!-- 避免同时生成 *Example类 -->
<property name="nullCatalogMeansCurrent" value="true"></property> </jdbcConnection> <!-- 包名不存在时会自动生成 -->
<javaModelGenerator targetPackage="com.yanguobin.pojo" targetProject="src/main/java"></javaModelGenerator> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"></sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="com.yanguobin.dao" targetProject="src/main/java"></javaClientGenerator> <!-- enable* 属性设为false,避免把其他数据库下的同名表也给生成下来 -->
<table tableName="book" domainObjectName="Book" enableCountByExample="false" enableDeleteByExample="false" enableSelectByExample="false" enableUpdateByExample="false" selectByPrimaryKeyQueryId="false"></table>
</context> </generatorConfiguration>

数据表book:

点击Add Configuration...

点击+Maven

在Command line:下输入mybatis-generator:generate -e

点击绿色三角运行,同时观察Project栏目录文件变化情况

最新文章

  1. 什么?你还不会写JQuery 插件
  2. 2013 Visual Studio Magazine读者选择奖界面框架类获奖情况
  3. main函数(本文较老,仅作参考)
  4. PSTN
  5. Cocos2d粒子系统二
  6. c# List集合的Find方法适用
  7. MongoDB insert performance rapidly dropping
  8. Oracle的分页查询语句优化
  9. leetcode:Reverse Nodes in k-Group(以k为循环节反转链表)【面试算法题】
  10. ThinkPHP 3 的CURD管理用户信息 修改和删除
  11. 重定向和VT100编程
  12. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel
  13. 使用XStream是实现XML与Java对象的转换(5)--Object Stream
  14. SimpleRpc-客户端与服务端工作模型探讨
  15. redis 有序集合(zset)函数
  16. 通用mapper版+SpringBoot+MyBatis框架+mysql数据库的整合
  17. 虚拟现实的头戴式设备的视野(FOV)原理
  18. 根据class判断
  19. 1.ansible基本参数介绍
  20. 批处理命令学习笔记——Start命令

热门文章

  1. 学习 Nginx+IIS 分布式测试
  2. [0]尝试用Unity3d制作一个王者荣耀(持续更新)-&gt;游戏规划
  3. 每个Java开发人员都应该知道的10个基本工具
  4. JAVA多线程高并发面试题总结
  5. STL迭代器
  6. 一次容器化springboot程序OOM问题探险
  7. 机器学习常用性能度量中的Accuracy、Precision、Recall、ROC、F score等都是些什么东西?
  8. springcloud config配置读取优先级
  9. JavaScript之基本概念(二)
  10. 微信小程序中scoll-view的一个小坑