Lombok生成get/set異常問題(Lombok缺陷)
Lombok能夠一個註解就能給我們提供實體類的get,set方法,很方便,可是這裡面也是有一個缺陷的
就是當欄位名第二為大寫,將會提供一個和我們常規認為的不一樣的get,set方法
為了更直白,這裡我就直接上個演示案例:
首先。我在資料庫建立這麼一個資料表(我就簡單點):
然後我首先不使用lombok外掛生成get,set方法
然後編寫介面去查詢,(都是最簡單的,超級簡單模擬一下而已)
通過查詢是沒有問題的
然後我們把實體類換成lombok
然後再執行檢視,發現了欄位名明顯有問題。第二個字母本應是大寫,這裡卻變成了小寫
這個是因為lombok延續了之前的jdk編譯規範,在生成get方法的時候,會把第一個字元變成大寫,第二個變成小寫,
為了解決這個問題提供了兩個方式
1:不使用lombok。
通過自己編寫get/set方法,
2:貼註解
@JsonProperty(value = "變數名")
相關文章
- lombok get/set 與 JavaBean get/setLombokJavaBean
- 解除get/set束縛的神器,Lombok的使用Lombok
- lombok版本 與 lombok plugins版本問題LombokPlugin
- idea中引入lombok外掛後編譯時實體bean無get/set方法IdeaLombok編譯Bean
- 使用Hibernate、JPA、Lombok遇到的有趣問題Lombok
- mapstruct結合lombok使用的衝突問題StructLombok
- lombok編譯遇到“找不到符號的問題”Lombok編譯符號
- lombok的使用Lombok
- sprintboot 配置 lombokbootLombok
- Lombok @Locked指南Lombok
- cassandra get set同步問題
- lombok註解為java類生成Getter/Setter方法LombokJava
- lombok+JPA可能會出什麼麼問題? - jpabuddyLombok
- Lombok使用指南Lombok
- Eclipse lombok javaEclipseLombokJava
- Lombok常用註解Lombok
- LomBok簡化POJOLombokPOJO
- Lombok 之 ConstructorLombokStruct
- @Lombok注意事項Lombok
- LOMBOK使用詳解Lombok
- 快速生成get、set方法
- Lombok 註解詳解Lombok
- 你幹啥的?LombokLombok
- Lombok 原理與實現Lombok
- Lombok介紹和配置Lombok
- lombok註解介紹Lombok
- Java效率工具之LombokJavaLombok
- SpringBoot使用LomBokSpring BootLombok
- 發現神奇的lombokLombok
- Lombok——程式碼簡化Lombok
- 簡單介紹Lombok使用@Tolerate實現衝突相容問題Lombok
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- IDEA使用lombok外掛IdeaLombok
- Lombok 作者因相容問題討伐 IntelliJ IDEA(官方已妥協)LombokIntelliJIdea
- MapStruct與lombok載入順序問題與annotationProcessorPaths的關係?StructLombok
- 漏洞解析——通用異常缺陷及字串比較缺陷字串
- paluch.biz - Lombok的資料類是有害的!為什麼我不再使用Lombok?Lombok
- Lombok是有害的 · Gregor RieglerLombokGo