网站开发公司营业范围,做网站需要懂哪些语言,蝶恋直播免费视频观看,vi设计公司模板其实通过逆向工程#xff0c;然后去配置一些config,就可以实现#xff0c;从Table到Model的相互转换#xff0c;而且#xff0c;对于下划线命名的Table字段#xff0c;实现驼峰式命名的Model #xff0c;有时候我们只是做个测试#xff0c;或者自己基于数据的表#xf…其实通过逆向工程然后去配置一些config,就可以实现从Table到Model的相互转换而且对于下划线命名的Table字段实现驼峰式命名的Model 有时候我们只是做个测试或者自己基于数据的表想快速建立Model怎么实现呢三种方式第一种 IDEA 可多行编辑的文本编辑器第二种 简单的编辑器(除了windows自带的)正则替换第三种 IDEA插件一、准备工作好点的编辑器支持多行编辑的IDEA就可以还有UEHbuilder等1.1 先查出某张表的所有字段copy 一下,这是下划线命名的user_idbriefcreate_timedistrictemailenablefacebook_idfavouriteis_lock_timelast_login_timenicknamepass_wordphonephototwitter_idwechat_idnick_reviewphoto_reviewinstagram_iddevicetypecustomer_id复制到IDEA中放到List中启动多行编辑IDEA中同时按住Ctrl Shift Alt 操作鼠标上下拉即可多行编辑同时左边加上双引号Ctrl一下同时跳到右边再加上双引号加上逗号就好了二、代码示例基于Hutool实现Testpublic 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);}输出userIdbriefcreateTimedistrictemailenablefacebookIdfavouriteisLockTimelastLoginTimenicknamepassWordphonephototwitterIdwechatIdnickReviewphotoReviewinstagramIddevicetypecustomerId然后再接着复制到model中多行编辑就会很快完成整个过程两分钟之内就可以完成。第二种一种更简单的操作方式使用正则替换下划线转驼峰式[_]{1,1}([a-z] replace U$1replace(使用regix),这里不知道为什么只能一个个replace替换不能Replace ALl操作驼峰式转下划线([A-Z]) replace _L$1也是一样的无法批量替换其实也很方便的第三种插件方式应该更简单我就没去试