如果你项目使用了MyBatis-Plus你一定要用它
还是先举个例子,魂斗罗小游戏应该很多90后都玩过,那个时代没有Iphone,没有各种电子产品(小学初中时代),这种小游戏应该就是很多90后的青春,反正那个时候只要放假就白天黑夜得玩。它就是那种2个好基友边玩边捡各种装备的游戏,越玩的远捡的装备越好,玩得越高兴。而MyBatis-Plus就类似Mybatis的的另一个好基友,那真是太好用了。基友搭配,效率翻倍。

而如果你项目中使用了MyBatis-Plus,那这个脚手架我一定要推荐给你,它就类似给2个基友加上了辅助装备,游戏起飞了。而如果你项目中也使用了这个脚手架那开发应该也是飞一般的感觉【耶,我这前面貌似一下子给很多品牌打了广告】。
好了不卖关子了这个脚手架就是(renren-generator),它是人人开源做的一个脚手架地址如下:
https://gitee.com/renrenio/renren-generator
使用它也是很简单
本地部署
通过git下载源码
修改application.yml,更新MySQL账号和密码、数据库名称
Eclipse、IDEA运行RenrenApplication.java,则可启动项目
项目访问路径:http://localhost:8080

改配置也就改如下配置就行了:

运行的效果如下:

我的Student库中只有一张User表,然后就显示出来如上图所示,然后你可以选中相应的表生成代码结构如下,在线生成entity、xml、dao、service代码。

里面的代码结构我就不全部打开了,打开部分如下(剩余的大家可以自己运行项目打开看看):
@Mapper
public interface UserDao extends BaseMapper<UserEntity> { }
@Data
@TableName("user")
public class UserEntity implements Serializable {
private static final long serialVersionUID = 1L; @TableId
private Long personId; private String personName; }
可以说这些生成的代码可以和MyBatis-Plus神配合。
好了然后就把renren-generator仔细讲一下。
1:首先看配置文件,指定使用哪种数据库,不多说一切都在图中(哈!我只听说过,一切都在酒中)。

2:看generator.properties文件。

一般项目进行如上的更改就能如行云流水般使用了。但是我要让你对他全部掌握,那就继续讲。
它是怎样生成我们开发中需要的各种文件的呢?
1:看它的maper文件夹下的文件,找一个例(MySQLGeneratorDao.xml)

2:实体类生成规则。

3:各种代码生成规则的Util是这个GenUtils类,这个类里作者写了很多中文注释,就不带大家看了,自己下载看一下就可以了。
希望这篇文章对你开发有利,学会使用这个脚手架能提高你的开发效率,这是开源的项目欢迎你分享,转发,让更多的人知道这个项目。
对了你首先也要掌握MyBatis-Plus的用法哦,这是中国人自己写的,很容易理解附上网址,欢迎你去学习很是简单。为简化开发而存在的项目
https://baomidou.com/
如果你项目使用了MyBatis-Plus你一定要用它的更多相关文章
- SpringBoot项目中,Mybatis的使用
项目中使用MyBatis的地方很少,可以说是基本不用,慕课网上面这个项目介绍给也就是一些比较简单的使用例子,我用JPA比较的多,MyBatis有两种使用方式 1.导入MyBatis的依赖 <de ...
- IDEA下使用maven构建web项目(SpringMVC+Mybatis整合)
需求背景:由于最近总是接到一些需求,需要配合前端团队快速建设移动端UI应用或web应用及后台业务逻辑支撑的需求,若每次都复用之前复杂业务应用的项目代码,总会携带很多暂时不会用到的功能或组件,这样的初始 ...
- 项目总结2——mybatis配置的理解
之前的项目基本上都是用mongodb,以至于mysql相关的知识异常薄弱,这次连续一个半月的加班,总算是实际用到了mysql,也使自己对mysql了解的更多,对mybatis了解的更多,这里就说一说经 ...
- 在springboot项目中使用mybatis 集成 Sharding-JDBC
前段时间写了篇如何使用Sharding-JDBC进行分库分表的例子,相信能够感受到Sharding-JDBC的强大了,而且使用配置都非常干净.官方支持的功能还包括读写分离.分布式主键.强制路由等.这里 ...
- SpringMVC+Spring+mybatis项目从零开始--Spring mybatis mysql配置实现
上一章我们把SSM项目结构已搭建(SSM框架web项目从零开始--分布式项目结构搭建)完毕,本章将实现Spring,mybatis,mysql等相关配置. 1. 外部架包依赖引入 外部依赖包引入 ...
- IDEA maven项目下测试mybatis例子,使用mappper class或package引入mapper映射文件,总是报错Invalid bound statement(所有配置完全正确)
困扰几个小时,终于查到解决办法及原因(可以直接到最后看解决方案) 环境就是用IDEA搭建的maven项目,主要jar包引入配置如下 <dependencies> <dependenc ...
- maven项目 实现 spring mybatis 两个框架整合
1.maven项目 src main java java源文件 resources 配置文件 beans.xml spring配置文件 <?xml version="1.0" ...
- 项目SpringMVC+Spring+Mybatis 整合环境搭建(1)-> Spring+Mybatis搭建
目录结构 第一步:web.xml 先配置contextConfigLocation 对应的application-context.xml文件 打开webapp\WEB-INF\web.xml, 配置s ...
- 从零开始的SpringBoot项目 ( 四 ) 整合mybatis
一.创建一个SpringBoot项目 从零开始的SpringBoot项目 ( 二 ) 使用IDEA创建一个SpringBoot项目 二.引入相关依赖 <!--mysql数据库驱动--> & ...
- 利用IDEA搭建SpringBoot项目,整合mybatis
一.配置文件.启动项目 生成之后这几个文件可以删掉的 配置application spring.datasource.url=jdbc:mysql://localhost:3306/test?serv ...
随机推荐
- Android Studio查看指定APP日志
1.启动Android Studio 2.View->Tool Windows->Terminal 3.在底部输入monitor 4.Android Devices Monitor新窗 ...
- jxg项目Day4-数据库和mybatis的连接映射
配置:yml配置文件中配置数据库的参数,还有映射的参数 1.建实体类User,属性与数据库表对应 2.Mapper包下建UserMapper,继承BaseMapper<User> 3.Se ...
- C#中字符数组,字节数组和string之间的转化(转)
原文链接:http://hi.baidu.com/endyli/item/7bf074945de35e1f934f41fe 来源: NDC(NetworkDiskClient)的界面和后台程序之间用S ...
- 集群与iptables
Iptables 五链四表执行关系如图所示,容器环境最常用的就是filter和nat表 加上各种自定义的链插入到各个环节,拦截流量做各种控制 filter表:匹配数据包以进行过滤 nat表:修改数据包 ...
- appium之元素定位方法
做App UI自动化的时候,appium使用最频繁的应该就是定位元素了. Appium常用的元素属性值: resource-id:resource-id属性一般ID是唯一的,如果元素中有ID的话,优先 ...
- C# 微信开发 微信号接入 (附完整源码)(1)
1. 首先配置微信服务器设置 a) 企业号配置信息 (详见:ConfigurationManager类) b) 企业号服务器配置: ConfigurationManager ...
- IOS开发基础之核心动画 基础动画、关键帧、组动画案例
// // ViewController.m // 30-核心动画 // // #import "ViewController.h" @interface ViewControll ...
- mmdetection加载ndarray数据,并训练
1.构造coco数据集,file_name为具体的ndarray文件名,类名的改变和class_num的配置和之前一样.保存的npy文件是归一化之后的结果 2.修改数据加载代码,将 2.修改网络输入i ...
- 深入理解 Python 虚拟机:复数(complex)的实现原理及源码剖析
深入理解 Python 虚拟机:复数(complex)的实现原理及源码剖析 在本篇文章当中主要给大家介绍在 cpython 虚拟机当中是如何实现 复数 complex 这个数据类型的,这个数据类型在 ...
- NGINX配置SSL支持
前言 在文章-腾讯云申请免费SSL证书中, 我们已经申请好了SSL证书. 那么现在, 我们就要配置全站SSL了! 这次的工作主要是NGINX的配置, 同时会有一些我的博客本身的配置. 博客本身配置更改 ...