• Eclipse MyBatis generator 1.3.7插件的核心包(中文注释)


    一、最近刚搭建一个项目框架,使用springboot + mybatis,但是在使用Eclipse开发时发现开发mybatis的Dao、mapper.xml和entity时特别不方便,手工去写肯定是不可能的,太浪费时间,后来知道eclipse可以安装mybatis-generator插件,使用此插件可以一键生成dao、Mapper、entity,这可真是大大的解放了生产力,赶紧安装了此插件,安装此插件之后果然好用不少,dao和mapper中基本的增删改查方法都有了,只需要开发自己所需的方法即可,但是美中不足的是生成的entity、dao、Mapper 全是英文注释,而且英文注释也不是我们想要的内容,这对以后维护来说很是麻烦,自己重新添加中文注释又是一项繁琐的工作,后来自己想着干脆自己改一下 插件的源码,使其可以生成中文注释;

           修改完后的插件包下载地址:https://files.cnblogs.com/files/wm-dv/eclipse-Mybatis-generator-1.3.7中文注释插件核心包.zip

    二、安装方法:       

          1、这是Eclipse MyBatis generator 1.3.7插件的核心包
          2、首先到Eclipse中下载 MyBatis Generator 1.3.7插件,下载完按步骤进行安装
                打开Help > Eclipse Marketplace > Search > 输入框输入 MyBatis Generator 1.3.7 搜索 > Install
          3、安装完之后重启Eclipse 然后在File > New > Other > 搜索MyBatis 会看到此插件,说明已经安装成功
          4、此时我们创建一个 generatorConfig.xml 填写好各种配置(详细请看generatorConfig.xml)右键 > Run,实体类生成成功,
               但是我们发现实体类、Dao、Mapper.xml 中的注释都是英文不是我们想要的中文注释,此时需要我们把刚下载的MyBatis Generator插件核心包
               替换掉Eclipse刚安装好的MyBatis Generator插件核心包
               替换步骤:
                       1>、打开Eclipse安装目录打开plugins文件夹找到org.mybatis.generator.core_1.3.7.201807042148.jar
                               D: oolseclipsepluginorg.mybatis.generator.core_1.3.7.201807042148.jar
                       2>、把刚下载的org.mybatis.generator.core_1.3.7.201807042148.jar替换掉旧的org.mybatis.generator.core_1.3.7.201807042148.jar
                               注意:新的jar名称必须和旧的jar名称相同
          5、替换完之后重启Eclipse,再次配置好generatorConfig.xml 右键 > Run,实体类生成成功,次时我们打开实体类发现 已经有了中文注释
               实体类中文注释:类名称、属性名称、方法名称、作者、版本号
               Dao类注释:基本的增删改查方法注释
                注意:实体类的注释都是映射的数据库表中的注释,如果数据库表和字段没有注释则生成的实体类也没有注释
          6、此jar包也适用于MyBatis generator 1.3.6版本 替换步骤同上 (亲测绝对可以使用)

    二、生成实体类、Mapper效果

           

           

         

  • 相关阅读:
    蓝牙遥控小车设计(二)——车体搭建和利用串口遥控小车
    WIN7下使用sublime text3替代arduino IDE(安装方法和所遇到的问题)
    在使用Arduino中遇到的问题(无法使用中文注释、程序无法下载)
    python 任务调度模块sched
    使用__all__限制模块可被导入对象
    python判断任务是CPU密集型还是IO密集型
    使用__slots__限制实例的属性
    使用装饰器获取被调用函数的执行的时间
    python上下文管理器
    http协议以及http1.0和http1.1的区别
  • 原文地址:https://www.cnblogs.com/wm-dv/p/11155987.html
Copyright © 2020-2023  润新知