持续学习&持续更新中…

守破离


【开发工具】EasyCode

  • EasyCode
  • EasyCode配置
  • EasyCode的使用
  • 参考

EasyCode

使用MyBatis-Generator生成的po对象并不能很好的满足数据库字段类型与Java类型的映射关系(比如SMALLINT UNSIGNED —> Integer),这是我们就可以使用EasyCode这个工具了

  • https://github.com/makejavas/EasyCode
  • https://gitee.com/makejava/EasyCode/wikis/pages

EasyCode配置

要想使用,将如下内容命名为EasyCodeConfig.json,然后从IDEA导入即可。

{"author": "makejava","version": "1.2.4","userSecure": "","currTypeMapperGroupName": "lp","currTemplateGroupName": "MybatisPlus_lp","currColumnConfigGroupName": "Default","currGlobalConfigGroupName": "Default","typeMapper": {"lp": {"name": "lp","elementList": [{"matchType": "REGEX","columnType": "varchar(\\(\\d+\\))?","javaType": "java.lang.String"},{"matchType": "REGEX","columnType": "char(\\(\\d+\\))?","javaType": "java.lang.String"},{"matchType": "ORDINARY","columnType": "text","javaType": "java.lang.String"},{"matchType": "REGEX","columnType": "decimal(\\(\\d+,\\d+\\))?","javaType": "java.math.BigDecimal"},{"matchType": "REGEX","columnType": "decimal(\\(\\d+\\))?","javaType": "java.math.BigDecimal"},{"matchType": "ORDINARY","columnType": "integer","javaType": "java.lang.Integer"},{"matchType": "REGEX","columnType": "int(\\(\\d+\\))?","javaType": "java.lang.Integer"},{"matchType": "ORDINARY","columnType": "int4","javaType": "java.lang.Integer"},{"matchType": "ORDINARY","columnType": "int8","javaType": "java.lang.Long"},{"matchType": "REGEX","columnType": "bigint(\\(\\d+\\))?","javaType": "java.lang.Long"},{"matchType": "ORDINARY","columnType": "datetime","javaType": "java.util.Date"},{"matchType": "ORDINARY","columnType": "timestamp","javaType": "java.util.Date"},{"matchType": "ORDINARY","columnType": "bool","javaType": "java.lang.Boolean"},{"matchType": "ORDINARY","columnType": "boolean","javaType": "java.lang.Boolean"},{"matchType": "REGEX","columnType": "tinyint(\\(\\d+\\))?","javaType": "java.lang.Byte"},{"matchType": "REGEX","columnType": "tinyint(\\(\\d+\\))? unsigned","javaType": "java.lang.Short"},{"matchType": "REGEX","columnType": "smallint(\\(\\d+\\))?","javaType": "java.lang.Short"},{"matchType": "REGEX","columnType": "smallint(\\(\\d+\\))? unsigned","javaType": "java.lang.Integer"},{"matchType": "REGEX","columnType": "mediumint(\\(\\d+\\))?","javaType": "java.lang.Integer"},{"matchType": "REGEX","columnType": "mediumint(\\(\\d+\\))? unsigned","javaType": "java.lang.Integer"},{"matchType": "REGEX","columnType": "int(\\(\\d+\\))? unsigned","javaType": "java.lang.Long"},{"matchType": "REGEX","columnType": "bigint(\\(\\d+\\))? unsigned","javaType": "java.math.BigInteger"}]}},"template": {},"columnConfig": {},"globalConfig": {}
}

EasyCode的使用

参考

小码哥-李明杰: Java从0到架构师③进阶互联网架构师.


本文完,感谢您的关注支持!


【开发工具】EasyCode相关推荐

  1. java开发工具(装机大全)

    文章目录 1. 快捷键 2. chrome插件:Talent api tester 3. chrome插件:cache killer 4. idea插件:SQL Params Setter 5. id ...

  2. HarmonyOS开发工具DevEcoStudio 的下载以及运行(包含下载开发工具,sdk,模拟机,以及运行第一个应用你好,世界)

    开发工具下载 首先打开HarmonyOS 官网 地址链接 向下滑动一下就能看到开发工具DevEcoStudio 了,点击下载 下载之后是一个压缩包(我这里下载的windos版本的) 解压之后有一个.e ...

  3. Android studio 开发工具,试图预览工具不见了找会设置

    今天同事的开发工具试图预览 消失了如下 我记得有一个Preview,他估计点击了什么消失了 ,设置回来的也很简单 这里说下个人认为最简单的 双击Shift 键 然后输入Preview 然后点击搜索到的 ...

  4. Java开发工具简介

    Java语言是一种解释性的语言,即读一句程序执行一句,这样就需要一 个解释器完成源程序到机器语言的翻译过程.同时Java是跨平台的语 言,跨平台是指Java程序可以在安装任何操作系统的计算机上运行,起 ...

  5. 下一版本Windowsreg; CE 开发工具Smart Device Extensions for Microsoft Visual Studioreg; .NET...

    初识 Smart Device Extensions Larry Roof Tonked.com 2001年10月23日 上个月我曾说过我会前往 Microsoft 学院,了解下一版本的小型工具的情况 ...

  6. java安卓开发工具_推荐几个非常实用的Android开发工具

    工欲善其事,必先利其器.我们进行Android开发也要有好的开发工具辅助才能更好更高效的完成各种开发,为用户提供更实用的应用程序.本文就为大家推荐几个非常实用的Android开发工具,及几个常用的编辑 ...

  7. Linux下C++开发工具介绍

    概述     就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...

  8. RubyGems 库发现了后门版本的网站开发工具 bootstrap-sass

    安全研究人员在官方的 RubyGems 库发现了后门版本的网站开发工具 bootstrap-sass.该工具的下载量高达 2800 万次,但这并不意味着下载的所有版本都存在后门,受影响的版本是 v3. ...

  9. CowNew开源团队新书《自己动手写开发工具》隆重上市

    <自己动手写开发工具--基于Eclipse的工具开发> 本书系统地介绍了SWT.Draw2D.GEF.JET等与Eclipse插件开发相关的基础知识,并且以实际的开发案例来演示这些知识的实 ...

最新文章

  1. angular5 ng-content使用方法
  2. 搭建认证服务器 - Spring Security Oauth2.0 集成 Jwt 之 【密码认证流程】 总结
  3. noip 2017棋盘
  4. Fork/Join 框架介绍
  5. 安卓开发 登录用户信息缓存_在Linux上使用finger命令查询登录用户信息
  6. Java中try catch finally语句中含有return语句的执行情况
  7. 【人脸识别】VGGFace--基于VGGNet的人脸识别模型
  8. 大数据之_Hadoop工作笔记002---SpringBoot连接Hadoop HDFS进行创建文件夹,添加上传文件,删除文件,下载文件操作
  9. Lumines! to exploit
  10. atheros蓝牙设备驱动 小米_双十一值得买的蓝牙耳机,真无线蓝牙耳机音质排行榜...
  11. 肝毒净-道格拉斯实验室
  12. 删除已配对的View Security Server、View Replica Server
  13. 入门级详细USB移植教程
  14. oracle 64位数据源,64位Windows 7下32位 Oracle(含XE)ODBC 数据源的配置
  15. 斗智斗勇 -- 谷歌浏览器的主页被篡改
  16. 关于LVDS的硬件总结
  17. 如何手动启动消防广播_消防应急广播应如何规范设置?
  18. 华为云系统繁忙,请稍后再试(0356034)账号升级错误
  19. Linux 永久修改主机名(转载)
  20. 点云配准之NDT算法

热门文章

  1. java自行车s码适合身高_[单车知识] 身高自行车尺寸对照!
  2. 我的世界热力膨胀JAVA_我的世界TE热力膨胀 机器框架合成表
  3. JFinal入门教程
  4. Qt开发必备技术栈学习路线和资料
  5. 服务器系统容量,服务器的容量多大
  6. Excel 分列和行转列
  7. [译]C# 7系列,Part 10: Spanlt;Tgt; and universal memory management Spanlt;Tgt;和统一内存管理
  8. vivado2020.2导入原工程IP
  9. 写作课笔记(0824更新)
  10. 软件跟踪调试破解心得