日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

idea 下划线字段转驼峰_Java如何实现数据库中表字段的下划线和驼峰式命名的Model相互转换,很方便的...-Go语言中文社区...

發(fā)布時間:2023/12/10 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea 下划线字段转驼峰_Java如何实现数据库中表字段的下划线和驼峰式命名的Model相互转换,很方便的...-Go语言中文社区... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

其實通過逆向工程,然后去配置一些config,就可以實現(xiàn),從Table到Model的相互轉換,而且,對于下劃線命名的Table字段,實現(xiàn)駝峰式命名的Model ,有時候我們只是做個測試,或者自己基于數(shù)據(jù)的表,想快速建立Model,怎么實現(xiàn)呢!!

三種方式

第一種 IDEA + 可多行編輯的文本編輯器

第二種 簡單的編輯器(除了windows自帶的),正則替換

第三種 IDEA插件

一、準備工作,好點的編輯器,支持多行編輯的,IDEA就可以,還有UE,Hbuilder等

1.1 先查出某張表的所有字段,copy 一下,這是下劃線命名的

user_id

brief

create_time

district

email

enable

facebook_id

favourite

is_lock_time

last_login_time

nickname

pass_word

phone

photo

twitter_id

wechat_id

nick_review

photo_review

instagram_id

device

type

customer_id

復制到IDEA中,放到List中

啟動多行編輯,IDEA中同時按住,Ctrl Shift Alt 操作鼠標上下拉,即可多行編輯,同時左邊加上雙引號,Ctrl一下,同時跳到右邊,再加上雙引號,加上逗號,就好了

二、代碼示例,基于Hutool實現(xiàn)

@Test

public void camelTest11() {

ArrayList list = Lists.newArrayList("user_id",

"brief",

"create_time",

"district",

"email",

"enable",

"facebook_id",

"favourite",

"is_lock_time",

"last_login_time",

"nickname",

"pass_word",

"phone",

"photo",

"twitter_id",

"wechat_id",

"nick_review",

"photo_review",

"instagram_id",

"device",

"type",

"customer_id");

List collect = list.stream().map(e -> StrUtil.toCamelCase(e)).collect(Collectors.toList());

System.out.println(collect);

}

輸出

userId

brief

createTime

district

email

enable

facebookId

favourite

isLockTime

lastLoginTime

nickname

passWord

phone

photo

twitterId

wechatId

nickReview

photoReview

instagramId

device

type

customerId

然后再接著,復制到model中,多行編輯,就會很快完成,整個過程兩分鐘之內(nèi)就可以完成。

第二種,一種更簡單的操作方式,使用正則替換

下劃線轉駝峰式

[_]{1,1}([a-z] replace U$1

replace(使用regix),這里不知道為什么只能一個個replace替換,不能Replace ALl操作

駝峰式轉下劃線

([A-Z]) replace _L$1

也是一樣的無法批量替換,其實也很方便的

第三種,插件方式,應該更簡單,我就沒去試

總結

以上是生活随笔為你收集整理的idea 下划线字段转驼峰_Java如何实现数据库中表字段的下划线和驼峰式命名的Model相互转换,很方便的...-Go语言中文社区...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。