• 如果你项目使用了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 {
     
    }
    复制代码
    @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/

  • 相关阅读:
    c语言分层理解(内存开辟+柔性数组)
    HDMI之HDCP 2.3
    牛客网刷题笔记三 寻找第K大+两数之和+合并两个排序的链表+用两个栈实现队列
    激活函数总结(三十三):激活函数补充(QReLU、m-QReLU)
    IPETRONIK数据采集设备携手Softing Q-Vision软件致力于ADAS测试方案
    ASP.NET Core 6框架揭秘实例演示[21]:如何承载你的后台服务
    【计算机组成原理】总线(三)—— 总线操作和定时
    手动实现一个Spring 框架IOC容器
    Linux内核——环境搭建
    正点原子linux阿尔法开发板使用——IIC驱动
  • 原文地址:https://www.cnblogs.com/scott1102/p/17343005.html