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
- IDEA不使用lombok,如何快速生成get和set方法IdeaLombok
- lombok版本 與 lombok plugins版本問題LombokPlugin
- idea中引入lombok外掛後編譯時實體bean無get/set方法IdeaLombok編譯Bean
- 使用Hibernate、JPA、Lombok遇到的有趣問題Lombok
- mapstruct結合lombok使用的衝突問題StructLombok
- lombok編譯遇到“找不到符號的問題”Lombok編譯符號
- 快速生成get、set方法
- Lombok @Locked指南Lombok
- sprintboot 配置 lombokbootLombok
- lombok的使用Lombok
- Eclipse lombok javaEclipseLombokJava
- SpringBoot使用LomBokSpring BootLombok
- lombok+JPA可能會出什麼麼問題? - jpabuddyLombok
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- @Lombok注意事項Lombok
- LOMBOK使用詳解Lombok
- Lombok使用指南Lombok
- Lombok常用註解Lombok
- LomBok簡化POJOLombokPOJO
- MapStruct與lombok載入順序問題與annotationProcessorPaths的關係?StructLombok
- 簡單介紹Lombok使用@Tolerate實現衝突相容問題Lombok
- Lombok 作者因相容問題討伐 IntelliJ IDEA(官方已妥協)LombokIntelliJIdea
- Lombok介紹和配置Lombok
- Lombok——程式碼簡化Lombok
- Lombok 註解詳解Lombok
- Lombok 原理與實現Lombok
- 你幹啥的?LombokLombok
- IDEA使用lombok外掛IdeaLombok
- Java效率工具之LombokJavaLombok
- lombok是怎麼用的Lombok
- Lombok是有害的 · Gregor RieglerLombokGo
- 從Lombok到JSR-269LombokJS
- SpringBoot 實戰 (三) | 使用 LomBokSpring BootLombok
- 漏洞解析——通用異常缺陷及字串比較缺陷字串
- 微服務異常問題微服務
- 異常問題排查之旅
- paluch.biz - Lombok的資料類是有害的!為什麼我不再使用Lombok?Lombok