写点什么

如果你项目使用了 MyBatis-Plus 你一定要用它

作者:Java你猿哥
  • 2023-05-17
    湖南
  • 本文字数:1077 字

    阅读完需:约 4 分钟

如果你项目使用了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 代码。


里面的代码结构我就不全部打开了,打开部分如下(剩余的大家可以自己运行项目打开看看):

@Mapperpublic 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 的用法哦,这是中国人自己写的,很容易理解附上网址,欢迎你去学习很是简单。为简化开发而存在的项目

用户头像

Java你猿哥

关注

一只在编程路上渐行渐远的程序猿 2023-03-09 加入

关注我,了解更多Java、架构、Spring等知识

评论

发布
暂无评论
如果你项目使用了MyBatis-Plus你一定要用它_Java_Java你猿哥_InfoQ写作社区