lombok中@Data使用常见的小坑及解决
更新时间:2024年10月23日 09:55:35 作者:Wread.
在Java中使用Lombok库的@Data注解时,布尔类型属性可能导致生成的get方法不符合预期,对于非is开头的布尔属性,Lombok生成的方法会添加is前缀,导致原本期待的get方法不存在,例如,对于属性private boolean active,Lombok会生成方法名为isActive而不是getActive
lombok中@Data使用常见的小坑
import lombok.Data; @Data使用常见的坑(布尔值无get方法)
如果我们的实体类中有是布尔类型的
如:
import lombok.Data;
@Data
@TableName("gps_data")
public class GpsData {
private int id;
private boolean valid;
}此时你是获取不到get方法!!
因为添加@Data注解时,如果有boolean属性的数据,且属性的名字还不是is开头的,则默认的get方法就会把is给加上。
会有“is+属性名”方法替代默认的get方法,set方法不受影响。
set方法正常不受影响

get方法不存在
没有get方法,默认给修改成,属性名不带is加上is,带is的直接是属性名,没有get

在使用LambdaQueryWrapper可能会出现这样的情况:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
emoji表情与unicode编码互转的实现(JS,JAVA,C#)
这篇文章主要介绍了emoji表情与unicode编码互转的实现(JS,JAVA,C#),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01
SpringBoot启动类@SpringBootApplication注解背后的秘密
这篇文章主要介绍了SpringBoot启动类@SpringBootApplication注解背后的秘密,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-12-12
SpringBoot编译target目录下没有resource下的文件踩坑记录
这篇文章主要介绍了SpringBoot编译target目录下没有resource下的文件踩坑记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-08-08


最新评论