此页面详细介绍MyBatis Generator(MBG)和Abator之间的变化。对于大多数用户而言,更改应该很简单。如果您扩展了Abator的任何类以提供代码生成器或Java类型解析器的自定义实现,则需要重新编写这些自定义类。这些更改分为三类:从所需的配置更改到较不常见的更改。请注意,假设您正在为MBG使用XML配置,大多数更改都会被描述。

如果您正在使用基于Java的配置,那么仍然需要更改,并且应该易于从XML更改的描述中推导出来。所有用户都需要修改
DTD已更改。新的DOCTYPE应该是:

<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<abatorConfiguration>元素重命名为<generatorConfiguration>
<abatorContext>元素重命名为<context>
<daoGenerator>元素重命名为<javaClientGenerator>

许多用户需要更改

MyBatis3现在是默认目标运行时。<context>元素现在需要一个IDgeneratorSet属性从<context>元素中删除并替换为targetRuntime属性。此属性的有效值为Ibatis2Java2,Ibatis2Java5或MyBatis3。MBG不包括Abator的遗留生成器集,因此MyBatis Generator生成的代码需要iBATIS 2.2.0或更高版本。MBG类加载策略发生了很大的变化,现在我们建议您管理MBG外部的运行时类路径。如果您使用配置条目管理类路径,则必须对Abator进行以下更改:类路径条目在配置文件级别使用<classPathEntry>元素指定 - 现在是<generatorConfiguration>的子元素。不再允许<classPathEntry>元素作为<jdbcConnection>的子代“rootClasspath”属性对<javaModelGenerator>元素不再有效。

很少需要更改

type属性从<javaModelGenerator>和<sqlMapGenerator>元素中删除。与Abator相比,MBG有一种完全不同的提供自定义代码生成器的方法。有关详细信息,请参阅扩展MyBatis Generator页面。JavaTypeResolver接口已更改并被简化。如果您在<javaTypeResolver>元素上指定了一个自定义实现,那么您必须重新编写实现类。ProgressCallback界面发生了重大变化。如果您为其他执行环境实现了此接口,那么您将需要重做实现。

原文:Migrating from Abator

相关阅读:

MyBatis Generator (MBG) 代码生成器简介

MyBatis Generator 代码生成器 快速入门指南

MyBatis Generator XML 配置文件参考

运行 MyBatis Generator 后的任务

运行MyBatis Generator

MyBatis Generator中的新功能

SSM框架——使用 MyBatis Generator 生成代码,包括:Model、Dao、Mapping

MyBatis Generator(MBG)从Abator迁移相关推荐

  1. 5.6 Mybatis代码生成器Mybatis Generator (MBG)实战详解

    文章目录 前言 一.Mybatis Generator简介 二.Maven插件运行方式 三.生成配置 generatorConfig.xml MyBatis3Simple风格 MyBatis3风格 M ...

  2. MyBatis逆向工程--MyBatis Generator (MBG)代码生成工具的使用

    人工智能,零基础入门!http://www.captainbed.net/inner 一.新建一个maven项目,pom文件引入jar包依赖: <!-- MBG==MyBatis逆向工程代码生成 ...

  3. MyBatis Generator(MBG) 自动模板使用配置

    介绍 MBG是MyBatis访问数据库的代码生成器,可以支持对单表的CRUD操作,多表及其他操作还需手动编码. MyBatis Generator官网 v1.3.7版本升级内容  JAVA8及以上版本 ...

  4. MyBatis Generator(MBG)使用

    MyBatis Generator-MGB Maven依赖 编写generatorConfig.xml文件 配置运行 Maven依赖 创建SpringBoot项目增加Maven依赖 <build ...

  5. Mybatis generator,MBG使用详细介绍,MBG xml合并,Java合并

    Mybatis generator mybatis 自动生成代码工具介绍 mybatis使用起来轻便,可编写Sql.受到很多开发者的喜爱.但是由于项目需要大量sql也让人很烦躁. 所以mybatis自 ...

  6. 从源码构建 MyBatis Generator(MBG)

    从源码构建 所有MyBatis Generator(MBG)发行版包括源代码,唯一的编译时间依赖关系在ant.jar上 - 用于成功编译包含的Ant任务.直接从源代码编译MBG - 只需将源解压缩到一 ...

  7. MyBatis Generator(MBG)设计哲学与致歉

    设计哲学与致歉 这个工具可能会引发一些哲学问题,因为该工具更注重数据库表而不是域模型.我们将采取几段谈论这种方法.首先,这个工具可以做到这一点.我们没有就项目应该或不应该结构化做出任何形式的陈述.一般 ...

  8. 逆向工程MBG(MyBatis Generator)

    文章目录 逆向工程MBG(MyBatis Generator) 概述 MyBatis Generator (MBG) 是 MyBatis MyBatis的代码生成器.它将为所有版本的 MyBatis ...

  9. MyBatis Generator(MBG)PostgreSQL使用说明 区分大小写敏感

    PostgreSQL使用说明区分大小写敏感 PostgreSQL对所有数据库标识符(表名,模式名,列名等)区分大小写.此外,PostgreSQL对所有小写字母的所有标识符都有不同的偏好.如果您使用Po ...

最新文章

  1. 2021年大数据ELK(二十一):Logstash简介和安装
  2. 第8章 Iptables与Firewalld防火墙
  3. python selenium自动化获取oracle,python27+selenium3自动化登录测试
  4. MATLAB案例学习-基于雷达和摄像头的传感器融合
  5. 3.7.1 - Strings
  6. Spring配置XML本地提示:点击eclipse属性——选择XML Catalog
  7. 自学Python Day1
  8. smb协议讲解_SMB协议操作共享文件
  9. Mac下解压.bin文件
  10. 国外游戏开发公司10强
  11. python打印程序时间_Python:打印程序执行的时间
  12. 拨开零售电商数字化转型迷雾,电商RPA应用揭秘
  13. 华为云CDN加速服务:让你体验不一样的云提速
  14. KDD2016论文精品解读(二)
  15. Dubbo的异常处理
  16. 运营大数据具体做什么的?有哪些价值提现?
  17. 《layui宇宙版教程》:扫描二维码加2000人QQ群交流学习
  18. 简简单单做股票读书笔记(2/8)
  19. 解决nginx+django+uwsgi出现编码问题UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-1:
  20. 使用share SDK实现QQ空间授权登录、分享(1.x版本)

热门文章

  1. 如何安装Windows操作系统(五)驱动安装
  2. Spring 4 xml 注解配置谅解 spring
  3. PostgreSQL的时间/日期函数使用
  4. CSS3实现圆角效果
  5. Android进入商店并跳转到指定应用
  6. MFC中模态对话框和非模态对话框的差别
  7. Ruby中的Profiling工具
  8. [翻译]在jQuery 1.5中使用deferred对象
  9. 负载均衡会话保持技术、原理、产品(以F5为例)
  10. cloc统计想项目行数