Lombok

lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,尤其是针对pojo,在MybatisPlus中使用lombox。

官网:https://projectlombok.org/

配置安装

导入依赖:

<!--简化代码的工具包-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional><version>1.18.4</version>
</dependency>

安装IDEA插件:

如果不安装插件,程序可以正常执行,但是看不到生成的一些代码,如:get、set方法。

常用注解

@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Slf4j:注解在类上;为类提供一个 属性名为log 的 slf4j日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
@Builder:使用Builder模式构建对象

MybatisPlus入门Lombok的使用相关推荐

  1. Java微服务+分布式+全栈项目(一)---->项目介绍+MyBatis-Plus入门

    这里写目录标题 项目概述 项目模块介绍 管理员系统: 用户系统: 技术架构 后端技术 前端技术 其他 MyBatis-Plus 入门 引入依赖 Mapper文件继承BaseMapper 使用 其他相关 ...

  2. 【基础框架-SSM】MyBatisPlus入门

    MyBatisPlus 文章目录 MyBatisPlus 一.MyBatisPlus入门案例与简介 1.1 入门案例 步骤1:创建数据库及表 步骤2:创建SpringBoot工程 步骤3:勾选配置使用 ...

  3. 尚医通MyBatis-Plus入门、添加、主键策略(二)

    目录: (1)MyBatis-Plus入门案例 (2)MyBatis-Plus-添加和主键生成策略 (1)MyBatis-Plus入门案例 简介: MyBatis-Plus(简称 MP)是一个 MyB ...

  4. Mybatis-Plus入门案例以及使用方法

    文章目录 Mybatis-Plus简介 特性 支持的数据库 框架结构 入门案例 开发环境 创建数据库和表 创建maven工程 引入依赖 创建实体类User 创建mapper接口和映射文件 mapper ...

  5. MybatisPlus入门教程

    目录 一.MyBatis-Plus入门 1.简介 2.创建并初始化数据库 2.1创建数据库 2.2创建 User 表 3.确认idea配置 3.1 打开配置 3.2 Java编译器 3.3 项目和文件 ...

  6. Mybatis-Plus入门(新版3.5.2)

    Mybatis-Plus入门(新版3.5.2) 目录 Mybatis-Plus入门(新版3.5.2) 文档说明:本文的会直接从代码生成开始,用最短的时间,最少的弯路学会使用mybatis-plus,提 ...

  7. MyBatis-Plus入门案例

    MyBatis-Plus入门案例 一.初始化工程 创建一个空的 Spring Boot 工程(工程将以 H2 作为默认数据库进行演示) 网址:https://start.spring.io/ 二.添加 ...

  8. MyBatis-Plus入门和使用实践

    文章目录 MyBatis-Plus入门和使用实践 一.前言 二.正文 1.创建项目 1)引入依赖 2)SpringBoot配置 3)测试数据 4)测试例子 2.常用注解 3.查询 1)普通条件查询 2 ...

  9. MybatisPlus入门之介绍

    MybatisPlus入门 在后台系统服务的开发过程中,必然要和数据库进行交互,在本套课程中,ORM这一层的技术选型,我们采用Mybatis框架作为持久层框架,原因是Mybatis对SQL语句编写更加 ...

最新文章

  1. 阿里安全新研究:给图片打“马赛克”就能骗过 AI 视觉系统
  2. SAP MM 盘点凭证上的posting block
  3. keras cnn注意力机制_TensorFlow、PyTorch、Keras:NLP框架哪家强
  4. 10道关于Java泛型的面试题
  5. android 获取第三方应用程序包名并启动,android 获取第三方应用程序包名并启动...
  6. 【NLP】预训练模型综述
  7. 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
  8. jQuery的事件1——on,one
  9. 备份ad_IT管理公开课——备份恢复解决方案
  10. XSS-Game level 9
  11. 解析搜狗实验室精简版数据
  12. 《相关性准则——大数据时代的高效能之道》一一2.3 数字信息
  13. python的requests.session()_python3+requests接口自动化session操作方法
  14. 嵌入式学习笔记(8)芯片手册阅读方法
  15. 一套非常精美的全球地貌晕渲图,有想要的吗?
  16. 路虎:独到所处,揽胜极致.
  17. 车马邮件都慢,一生只够爱一个人
  18. 170713 逆向-填数游戏
  19. ⑤CSS浮动学成在线网实例
  20. Jzoj4745 看电影

热门文章

  1. 第三章:3.2  get 请求
  2. 读《不要告诉我你懂margin(海玉的博客)》有感
  3. wait 和 sleep 的区别
  4. 纯CSS无hacks的跨游览器多列布局(转)
  5. Angular6错误 Service: No provider for Renderer2
  6. java_codereview随笔
  7. AjaxPro怎么用
  8. 管窥MVVMLight Command参数绑定和事件传递
  9. CodeForces Round #403 (Div.2) A-F
  10. [CareerCup] 18.9 Find and Maintain the Median Value 寻找和维护中位数