范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

搭建低代码平台plus代码生成器的集成

  mybatis-plus提供了代码自动生成器;使用代码生成器可以根据数据库表结构生成我们需要的代码结构,节省了我们建各种类的时间。
  以下是集成mybatis-plus代码生成器的具体配置:
  pom.xml     com.baomidou    mybatis-plus-generator    ${mybatis-plus.version}    compile 
  代码生成器工具类public class CodeGeneration {         public static String scanner (String tip){             Scanner scanner = new Scanner(System.in);             StringBuilder help = new StringBuilder();             help.append("请输入" + tip + ":");             System.out.println(help.toString());             if (scanner.hasNext()) {                 String ipt = scanner.next();                 /*if (StringUtils.isNotEmpty(ipt)) {                     return ipt;                 }*/                  if (ipt.length()>0) {                     return ipt;                 }             }             throw new MybatisPlusException("请输入正确的" + tip + "!");         }          public static void main (String[]args){             // 代码生成器             AutoGenerator mpg = new AutoGenerator();              // 全局配置             GlobalConfig gc = new GlobalConfig();             String projectPath = "D:/JAVA/crmvideo/src/main/java";             gc.setOutputDir(projectPath);             gc.setAuthor("wlx");             gc.setOpen(false);             mpg.setGlobalConfig(gc);              // 数据源配置             DataSourceConfig dsc = new DataSourceConfig();             dsc.setUrl("jdbc:mysql://127.0.0.1:3306/crmvideo?characterEncoding=utf8&serverTimezone=UTC");             dsc.setDriverName("com.mysql.jdbc.Driver");             dsc.setUsername("root");             dsc.setPassword("123456");             mpg.setDataSource(dsc);              // 包配置             PackageConfig pc = new PackageConfig();             pc.setModuleName(scanner("模块名"));             pc.setParent("com.wangkai");             pc.setController("controller");             pc.setService("service");             pc.setServiceImpl("serviceImpl");             pc.setMapper("mapper");             pc.setEntity("entity");             pc.setXml("xml");             mpg.setPackageInfo(pc);              // 自定义配置             InjectionConfig cfg = new InjectionConfig() {                 @Override                 public void initMap() {                     // to do nothing                 }             };              // 如果模板引擎是 freemarker             String templatePath = "/templates/mapper.xml.ftl";              // 自定义输出配置             List focList = new ArrayList<>();             // 自定义配置会被优先输出             focList.add(new FileOutConfig(templatePath) {                 @Override                 public String outputFile(TableInfo tableInfo) {                     return projectPath + "/com/wangkai/" + pc.getModuleName()                             + "/xml/" +tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;                 }             });              cfg.setFileOutConfigList(focList);             mpg.setCfg(cfg);              // 配置模板             TemplateConfig templateConfig = new TemplateConfig();              // 配置自定义输出模板             //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别             // templateConfig.setEntity("templates/entity2.java");             // templateConfig.setService();             // templateConfig.setController();              templateConfig.setXml(null);             mpg.setTemplate(templateConfig);              // 策略配置             StrategyConfig strategy = new StrategyConfig();             strategy.setNaming(NamingStrategy.underline_to_camel);             strategy.setColumnNaming(NamingStrategy.underline_to_camel);             strategy.setEntityLombokModel(true);             strategy.setRestControllerStyle(true);             strategy.setSuperEntityColumns("id");             strategy.setInclude(scanner("表名,多个英文逗号分割").split(","));             strategy.setControllerMappingHyphenStyle(true);             strategy.setTablePrefix(pc.getModuleName() + "_");             mpg.setStrategy(strategy);             mpg.setTemplateEngine(new FreemarkerTemplateEngine());             mpg.execute();          } }
  代码生成器生成的代码结构
  代码生成器生成的代码结构

受益于日元贬值优衣库利润连创新高参考消息网10月17日报道据日本经济新闻网站10月14日报道,经营优衣库等服装品牌的日本迅销公司10月13日发布的2022财年(截至2022年8月)合并财报(国际会计准则)显示,净产量增长2,价格指数增长12。6,4图简析2021年美国制造业增长头条创作挑战赛制造业回归是美国最近几届总统的重要国家战略之一。2021年,美国制造业产量增长仅为2,远低于全行业6。2的产量增长水平。受能源和原材料价格上涨因素的影响,食品饮料初级哈弗销量大跌,魏牌无力接棒,长城汽车确实命悬一线仍记得两年前,一向高调的长城汽车,在其30周年时不但没有扯旗放炮地庆祝,而且还发出了居安思危的感悟长城汽车挺得过明年吗?基于长城汽车是自主品牌中的佼佼者,所以当时在外界看来,长城汽9月新能源市场比亚迪20万销量破纪录!哪吒突围,小鹏掉队电子发烧友网报道(文梁浩斌)在刚刚过去的国庆长假期间,各大新能源车企已经陆续公布了9月销量成绩单。金九银十是传统的车市旺季,而今年9月的汽车市场表现尤为突出,中国汽车工业协会根据重美国可以制裁华为,中国为什么没有对等制裁美国的苹果自2019年5月16日开始,美国就以一国之力对中国的华为实行了一系列的制裁措施,包括限制半导体的购入,禁止谷歌等美国企业跟华为进行合作等。美国举国之力去对付一个民营企业,这在全球都手机版微信中投诉视频号中的视频腾讯手机版微信软件被很多小伙伴们使用,用来聊天,支付等,有的小伙伴在使用该软件时,获得了视频号的内测资格,在看视频的过程中,想要投诉某个视频,但是却不知道如何投诉,那么小编就来为小两款12256GB真香机,价格都不到2000,配置却很给力在安卓手机里,8128GB是很多手机的起步配置,但对于很多人来说8128GB已经不够用,12256GB才是目前的主流选择。但是在2000元以内,12256GB的配置还是非常少见,今OPPOfindn2折叠屏部分参数曝光补齐短板价格有所下调视频加载中OPPOFindN2再曝光屏幕部分参数,120HZLTPO。图源网络,侵权删除折叠屏手机目前基本家家都有,有的品牌甚至都已推出了二代三代折叠屏机型,折叠屏机型目前难度在于中科院高能所东莞研究部(中国散裂中子源工程)启动人才全球招聘!中国科学院高能物理研究所东莞研究部(中国散裂中子源工程)现启动2023年人才全球招聘。高能所的前身是创建于1950年的中国科学院近代物理研究所,后改称物理所原子能研究所。1973年两栖机器龟登上Nature封面!结合海龟陆龟和机器人的各种优势智东西(公众号zhidxcom)编译曹玉蓓编辑Panken智东西10月13日消息,今日,美国耶鲁大学研发的两栖机器龟(ART)登上了国际学术顶刊Nature的封面。该研究从生物世界华谊兄弟入股元宇宙公司天眼查App显示,近日元宇宙文化娱乐管理(青岛)有限公司发生工商变更,新增华谊兄弟互娱(天津)投资有限公司为股东,持股比例20,同时新增王忠磊为公司董事。华谊兄弟互娱(天津)投资有
奋起直追让国产品牌领航世界来源消费日报正值春暖花开的季节,但近日在我国南方地区,由于气温回暖且湿度回升,频频出现回南天现象。许多消费者深受其扰,想用空调除湿,却总觉得越来越冷。这是因为传统空调普遍采用制冷制403秒!中国人造太阳又刷新世界纪录!2023年4月12日晚,中国人造太阳EAST成功实现403秒稳态高约束运行模式(Hmode)等离子体,这是继2017年实现101秒稳态Hmode等离子体后,再创Hmode运行最长时一个人的创意之旅专访黑曜世界个人开发者NielWidy黑曜世界是一款专为VR打造的音乐节奏游戏,该游戏于2021年10月上线SideQuest平台,之后又于2022年7月至11月成功登陆PICONolo和爱奇艺平台,目前该游戏在Sid横扫吉林队北京首钢队挺进CBA八强又是一场酣畅淋漓的大胜,北京首钢队昂首挺进CBA八强。12日晚,首钢队在客场以127比102战胜吉林队,以总比分2比0淘汰对手。首节比赛,首钢打出103的开局,吉林队防守端门户洞开北京首钢将和辽篮相遇,莫兰德被爆返美养伤,杨鸣犯难,恭喜杜锋北京时间4月12日消息,CBA季后赛正在如火如荼的进行中,本赛季季后赛尤为激烈,再加上如今有了球迷们的现场支持,季后赛赛场也十分热闹,各支球队都在摩拳擦掌,向总冠军发起冲击!目前,一区一策试点落地房山北京楼市渐进式精准调控持续完善作为全国房地产发展新模式的标杆城市,北京的楼市动向备受市场关注。4月10日,北京市住建委发布2023年市政府工作报告重点任务清单及实事事项一季度工作进展情况,披露相关事项的推进进度北京君正刘强,赌性也坚强本文作者微尘赌性坚强本是关于曾毓群的故事。在曾毓群眼里,光拼是不够的,那是体力活,赌才是脑力活。当然,赌不是曾毓群的专利,不过他赌对了,成就了宁王。也有赌错的,比如2020年以前的道县又到脐橙花开时美了风景富了民红网时刻新闻4月13日讯(通讯员尹俊和)日前,在道县寿雁镇东升村的千亩脐橙园里,满园的脐橙花进入了花期,洁白淡雅的橙花在枝头争相绽放,方圆几里都能闻到醉人的花香,令人心旷神怡。繁花长沙浏阳河畔焰遇火神极目新闻记者谢姣丁晨4月1日晚,烟花文旅共创夜2023年全球品牌发布会在浏阳天空剧院举行,现场发布了全球首创多媒体艺术烟花剧火神。交互的屏幕沉浸的剧情联动的多媒体,无人机编队烟花装涿鹿县2023年春季18个重点项目集中开工4月12日,涿鹿县2023年春季重点项目暨京张体育文化旅游带项目集中开工仪式在涿鹿经开区举行,总投资36。15亿元的18个重点项目同时按下启动键。据了解,此次集中开工的重点项目年度湖人将在季后赛首轮惨遭灰熊淘汰?一出大戏即将上演,火爆来袭昨日洛杉矶湖人和明尼苏达森林狼经过一个加时激烈鏖战之后,最后有惊无险成功捍卫主场尊严,经此一胜之后,也得以西部第七身份进入季后赛。球队首轮对手将是早已锁定西部第二的孟菲斯灰熊。湖人