(Mybatis)lombok使用
Lombok
Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。
常用注解:
@Setter :注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。
@Getter :使用方法同上,区别在于生成的是getter方法。
@ToString :注解在类,添加toString方法。
@EqualsAndHashCode: 注解在类,生成hashCode和equals方法。
@NoArgsConstructor: 注解在类,生成无参的构造方法。
@RequiredArgsConstructor: 注解在类,为类中需要特殊处理的字段生成构造方法,比如final和被@NonNull注解的字段。
@AllArgsConstructor: 注解在类,生成包含类中所有字段的构造方法。
@Data: 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
@Slf4j: 注解在类,生成log变量,严格意义来说是常量。
使用
安装
导入依赖
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version></dependency>
在类中引用
注解直接生成方法。
(Mybatis)lombok使用相关推荐
- 基于Java Springboot+Vue+MyBatis音乐播放系统设计实现
?? 作者主页:Java李杨勇? ?? 简介:Java领域优质创作者??.Java李杨勇公号作者 简历模板.学习资料.面试题库.技术互助[关注我,都给你] ?? 欢迎点赞 ?? 收藏 留言 ?? 视频 ...
- 整合Mybatis、Servlet、Mysql、Axios、Filter、Session写一个入门级项目:非常适合初接触JavaWeb的小白白来进阶
文章目录 写在前言 写作收获&目的 目录结构 1 依赖配置 1.1 创建一个Web项目 1.2 Pom.xml 2 配置Mybatis 2.1 Mybatis-config.xml 2.2 U ...
- Spring Boot+Mybatis:实现数据库登录注册与两种properties配置参数读取
〇.参考资料 1.hutool介绍 https://blog.csdn.net/abst122/article/details/124091375 2.Spring Boot+Mybatis实现登录注 ...
- Spring项目-在线五子棋
文章目录 网页版在线五子棋 1. 项目介绍 2. 项目演示 3. 前置知识 3.1 WebSocket 3.2 代码示例 3.2.1 服务器代码 3.2.2 客户端代码 4. 需求分析和概要设计 4. ...
- Spring Boot整合Shiro + Springboot +vue
目录 02 Spring Boot整合Shiro p1.shiro概述 1 什么是Shiro 2 Shiro核心组件 p2.Shiro实现登录认证 AccountRealm.java QueryWra ...
- JavaEE——作业管理系统期末总结
目录 一.新建Springboot项目 二.作业管理系统介绍 (一)功能及目录结构 1. 功能简介 2. 项目目录结构 3.数据库表设计 (二)设计思路 1. 依赖与配置 2. 具体实现 (三)功能演 ...
- API开发平台应用场景和产品研发
对于前后端分离的应用来说,后端应用主要是以API的形式对外提供能力,而在微服务架构盛行的当下,很多企业对于后端传统的应用程序已经做了打散和拆分,实现了微服务改造.如果一个企业的IT建设比较全的话,那么 ...
- lombok中的@Data注解与MyBatis的懒加载机制冲突解决
使用@Data注解与mybatis的懒加载机制实现一对一关系查询时,发现怎么配置都无效,就是一下都查出来了,根本没有懒加载 1.application.yml配置文件配置如下: # mybatis 配 ...
- 日志配置(springboot、mybatis、Lombok)
Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2和Logback.每种 ...
- Day14(springboot与mybatis整合、mybatis自动代码生成、swagger、thymeleaf、lombok环境配置、mybatisPlus介绍(自动代码生成))
srpingboot和mybatis整合 springbootSSM项目下载地址 链接:https://pan.baidu.com/s/11fwh1C7ZOg3jQVlXl2DJjQ 提取码:83yt ...
最新文章
- Receive本地下载安装方法
- AI 摄像头翻车:把光头裁判误为足球,观众花钱看了个寂寞...
- 三种python序列类型
- 学习Python有什么好的书籍?推荐这几本
- Linux中进行用户UID测试导致系统报错
- How Much Memory Your Code Is Using? Gym - 101955J
- 脚本语言和工程语言_语言工程中有趣的事情
- Ubuntu桌面版网络设置
- leetcode19. 删除链表的倒数第N个节点
- 高校各部门老师真实生活图鉴,哈哈哈哈哈哈哈
- 网卡重启影响nfs吗_NFS性能优化 不完整介绍
- 数据分析——泰坦尼克号乘客数据集
- [012计算机网络系列] | Cisco packet 怎样清空一台PC的ARP Table?
- 某商店规定,某商品一次购买5件以上(包含5件)打九折,一次购买10件以上(包含10件)打八折,请根据单价和数量球总价
- HDU5442 最小(大)表示法
- html 调用es2015模块,现在,在项目中直接部署ES2015+代码吧!
- 硬纪元干货|爱奇艺吴霜:看好互动视频、AI陪伴以及VR直播
- 【Matlab编程】新手入门第五天
- 加密货币是货币,而非股权
- 3、	如何搭建高德离线地图服务