首页 > 数据库技术 > 详细

阶段一-01.万丈高楼,地基首要-第2章 单体架构设计与准备工作-2-17 MyBatis 数据库逆向生成工具

时间:2019-12-15 20:03:47      阅读:144      评论:0      收藏:0      [点我收藏+]


技术分享图片
提供的代码
技术分享图片
技术分享图片
MyMapper类是作者提供的
技术分享图片
要用到的配置文件。
技术分享图片
包名加类名的设置
技术分享图片
数据源
技术分享图片
pojo的包名和我们实际的项目是对应的
技术分享图片
打开我们的项目foodie-dev这个项目。
技术分享图片
里面有com.imooc.pojo的包
技术分享图片

生成的mapper的xml的路径
技术分享图片
和我们项目里的这个文件夹对应
技术分享图片
在逆向工程的文件夹下也是有这个路径
技术分享图片
mapper的包名
技术分享图片
技术分享图片
生成需要设置数据库的表
技术分享图片
对应数据库的表。
技术分享图片
可以把数据库内所有的表 都粘贴到这里
技术分享图片
GeneratorDisplay。这个类是用来运行我们的xml
技术分享图片
解析,然互进行一步一步的操作。逆向的生成。
技术分享图片
我们只需要右键去运行这个
技术分享图片
警告可以不用管。技术分享图片

生成后的文件

mapper下生成了很多mapper后缀的文件。
技术分享图片
继承了通用Mapper
技术分享图片
pojo的包下生成的实体类
技术分享图片
如果字段是完全的一样的话,它在前面是没有这个@Column的注解的。如果字段在数据库内有下划线的,生成的实体类会改成驼峰式的,这是java里面的开发规范。
技术分享图片
注释也都会展示出来。
技术分享图片
mapper对应的xml
技术分享图片
为我们生成了ResultMapper
技术分享图片

复制生成的文件到真正项目里

例如先拷贝mapper下的mapper类文件。
技术分享图片
技术分享图片

Ctrl+C在生成的项目里面复制,
技术分享图片
技术分享图片
实体类的复制
技术分享图片

添加引用pom.xml内

技术分享图片

api项目的application.yml

技术分享图片
在逆向工程里面 复制这个类 过来
技术分享图片

foodie-dev-mapper工程内。先创建一个包
技术分享图片
然后再复制过来
技术分享图片
这样这里的错误提示就没了。
技术分享图片
not-empty在做更新操作或者插入的操作会有一些判断,这些判断的时候,会判断某一个属性是否为null,是否为空,
技术分享图片
推荐不依赖框架给你追加 不为空,推荐用手写的方式去判断。
技术分享图片
identity设置为MySql。数据方言。
技术分享图片4

安装编译,看看当前代码有没有问题。
技术分享图片

运行api

技术分享图片

技术分享图片

以上逆向工具使用完成。

结束

 

阶段一-01.万丈高楼,地基首要-第2章 单体架构设计与准备工作-2-17 MyBatis 数据库逆向生成工具

原文:https://www.cnblogs.com/wangjunwei/p/12045456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!