首页 > 其他分享 >如果你项目使用了MyBatis-Plus你一定要用它

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

时间:2023-04-22 14:23:36浏览次数:42  
标签:generator 项目 要用 基友 Plus MyBatis 脚手架

还是先举个例子,魂斗罗小游戏应该很多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/

标签:generator,项目,要用,基友,Plus,MyBatis,脚手架
From: https://www.cnblogs.com/scott1102/p/17343005.html

相关文章

  • 使用mybatisPlus修改数据-示例
    mapperimportcom.atguigu.yygh.model.hosp.HospitalSet;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;publicinterfaceHospitalSetMapperextendsBaseMapper<HospitalSet>{} serviceimportcom.atguigu.yygh.model.hosp.HospitalSet;impor......
  • [Java洪君] :MyBatis第一课
    Mybatis MyBatis的第一次课!mybatis感觉很nice!操作简便!mybatis官方网站介绍及资源http://www.mybatis.org/mybatis-3/zh/getting-started.htmlMyBatis,原名ibatis,比hibernate的运行速度快,接近jdbc。开发较为简便,企业一般用的都是mybatis!<projectxmlns="http://maven.apache.org/PO......
  • element-plus实现列表拖拽切换位置、顺序(支持搜索)
    1.组件实现<template><el-popoverplacement="bottom"popper-class="interBarControl-setPopover":width="200":visible="visible"trigger="click"@click.stop="">......
  • mybatis-plus:初次教程
    mybatis-plus将 mybatis封装成与hibernate一样的增删改查操作,同时也能自定义SQL且源码有中文注释,nice<!--mybatis-plusstart--><dependency><groupId>com.baomidou</groupId><artifactId>mybatisplus-spring-boot-starter</artif......
  • mybatis-plus-方法
    /***Copyright(c)2011-2016,hubin([email protected]).*<p>*LicensedundertheApacheLicense,Version2.0(the"License");youmaynot*usethisfileexceptincompliancewiththeLicense.Youmayobtainacopyof*theLicenseat......
  • 洪君:mybatis plus012:增删改查 洪君
    plus的pom依赖:替代原mybatis<!--mybatisplus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>2.1.9</version></d......
  • 升级element-plus
    之前用的是  "element-plus":"^1.0.2-beta.53"版本,什么都处理好了,但是会el-select里面使用v-if的时候控制台会报错查询以后我升级到:"element-plus":"^1.2.0-beta.6"不敢升级太高,毕竟项目快做完了,升级稳定版坑太多了,一个个补来不及,只能先小升级一下,升级后如下问题:el-selec......
  • Maybatis-Plus lambdaQuery与lambdaUpdate
    lambdaQuery与lambdaUpdate1.等于//EQ就是EQUAL等于taskFlowService.lambdaQuery().eq(TaskFlow::getCreateTime,DateUtil.now())2.不等于//NE就是NOTEQUAL不等于taskFlowService.lambdaQuery().ne(TaskFlow::getCreateTime,DateUtil.now());3.大于//GT就是......
  • element-plus 输入框只能输入数字和小数
    只能输入数字:<el-inputoninput="value=value.replace(/[^0-9]/g,'')"placeholder="请输入">只能输入数字和两位小数(多余小数点会去掉)<el-inputoninput="value=value.replace(/[^0-9.]/g,'').replace(/\.{2,}/g,'.').replac......
  • mybatis 调用 oracle 带包存储过程(有out参数)
    https://blog.csdn.net/u010925982/article/details/102958001  1.先写xml映射文件<selectid="call"parameterType="java.util.HashMap"statementType="CALLABLE"resultType="java.util.HashMap"><!--call包名.方法名(参数)-......