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

yizhihongxing

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

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

而如果你项目中使用了MyBatis-Plus,那这个脚手架我一定要推荐给你,它就类似给2个基友加上了辅助装备,游戏起飞了。而如果你项目中也使用了这个脚手架那开发应该也是飞一般的感觉【耶,我这前面貌似一下子给很多品牌打了广告】。

好了不卖关子了这个脚手架就是(renren-generator),它是人人开源做的一个脚手架地址如下:

https://gitee.com/renrenio/renren-generator

使用它也是很简单

本地部署

  • 通过git下载源码

  • 修改application.yml,更新MySQL账号和密码、数据库名称

  • Eclipse、IDEA运行RenrenApplication.java,则可启动项目

  • 项目访问路径:http://localhost:8080

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

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

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

运行的效果如下:

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

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

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

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

@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:首先看配置文件,指定使用哪种数据库,不多说一切都在图中(哈!我只听说过,一切都在酒中)。

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

2:看generator.properties文件。

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

一般项目进行如上的更改就能如行云流水般使用了。但是我要让你对他全部掌握,那就继续讲。

它是怎样生成我们开发中需要的各种文件的呢?

1:看它的maper文件夹下的文件,找一个例(MySQLGeneratorDao.xml)

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

2:实体类生成规则。

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

3:各种代码生成规则的Util是这个GenUtils类,这个类里作者写了很多中文注释,就不带大家看了,自己下载看一下就可以了。

希望这篇文章对你开发有利,学会使用这个脚手架能提高你的开发效率,这是开源的项目欢迎你分享,转发,让更多的人知道这个项目。

对了你首先也要掌握MyBatis-Plus的用法哦,这是中国人自己写的,很容易理解附上网址,欢迎你去学习很是简单。为简化开发而存在的项目

https://baomidou.com/

原文链接:https://www.cnblogs.com/scott1102/p/17343005.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如果你项目使用了MyBatis-Plus你一定要用它 - Python技术站

(0)
上一篇 2023年4月22日
下一篇 2023年4月22日

相关文章

  • Spring Boot中的max-http-header-size配置方式

    下面就是Spring Boot中的max-http-header-size配置方式的详细攻略: 简介 HTTP协议是应用最为广泛的协议之一,但是其在协议设计过程中为了兼容性以及其他原因,比如防止DDOS攻击,针对header大小做了一些限制。默认情况下,tomcat最大可以处理的header大小为8k(8192),如果要处理更大的header,需要进行相关的…

    Java 2023年6月2日
    00
  • Sprint Boot @CacheEvict使用方法详解

    在Spring Boot中,@CacheEvict注解用于从缓存中删除数据。使用@CacheEvict注解可以指定在何时从缓存中删除数据,例如在更新数据时。本文将详细介绍@CacheEvict注解的作用和使用方法,并提供两个示例说明。 @CacheEvict注解作用 在Spring Boot中,@CacheEvict注解的作用是从缓存中删除数据。使用@Cac…

    Java 2023年5月5日
    00
  • JAVA加密算法- 非对称加密算法(DH,RSA)的详细介绍

    JAVA加密算法- 非对称加密算法(DH,RSA)的详细介绍 什么是加密算法? 加密算法是一种可以在计算机系统中对数据进行加密和解密的方法。它通过某种函数来将明文转换成密文,在解密时再通过相应的函数把密文转成明文。 什么是非对称加密算法? 非对称加密算法是指加密和解密使用不同的密钥的加密算法。它需要一对密钥,用其中一个密钥加密的信息只能用另外一个密钥解密。 …

    Java 2023年5月19日
    00
  • Java如何实现密码加密

    Java实现密码加密的方法有很多种,常用的包括MD5加密、SHA加密、AES加密、DES加密等,下面分别进行详细讲解。 1. MD5加密 MD5是哈希加密的一种,可以将任意长度的数据转换为固定长度的数据。Java提供了MessageDigest类来支持MD5加密,示例代码如下: import java.security.MessageDigest; impo…

    Java 2023年5月19日
    00
  • native2ascii用法解析

    Native2ascii用法解析 什么是native2ascii? native2ascii是一个Java工具,用于将本地属性文件(即包含中文等非ASCII字符的属性文件)转换为不包含非ASCII字符的ASCII编码的属性文件。转换后的属性文件可以被Java应用程序载入并正确处理中文等非ASCII字符。 如何使用native2ascii? native2as…

    Java 2023年6月1日
    00
  • 如何将maven源改为国内阿里云镜像

    下面是将Maven源改为国内阿里云镜像的完整攻略。 修改Maven配置文件 Maven 的配置文件 settings.xml 存放在 Maven 安装目录下的 conf 目录中。我们需要修改该配置文件来指定使用阿里云镜像。使用文本编辑器打开该文件,找到 <mirrors> 标签,添加如下配置: <mirror> <id>a…

    Java 2023年5月20日
    00
  • SpringBoot项目开发常用技术整合

    Spring Boot项目开发常用技术整合 Spring Boot是一个基于Spring框架的快速开发应用程序的工具。它提供了一种快速、便捷的方式来创建基于Spring的应用程序,同时也提供了一些默认的和约定,使得开发人员可以更加专注于业务逻辑的实现。本文将详细讲解如何使用Spring Boot整合常用技术,并提供两个示例。 1. 整合MyBatis MyB…

    Java 2023年5月15日
    00
  • Java中的代码重构如何避免异常?

    Java中的代码重构是一种重要的技术手段,可以提高代码的可读性、可维护性和可测试性。其中,如何避免异常是非常关键的一点。以下是详细的攻略: 理解代码重构的目的和原则 代码重构的目的是改善代码的质量,不影响代码功能。代码重构的原则包括:确保代码的正确性、消除代码的冗余、提高代码的可读性、提高代码的可维护性和可测试性。 意识到异常的重要性 异常是Java中一个非…

    Java 2023年4月27日
    00
合作推广
合作推广
分享本页
返回顶部