MyBatis Generator之IntrospectedTable
来源:互联网 发布:mac合上盖子屏幕亮 编辑:程序博客网 时间:2024/06/03 21:59
org.mybatis.generator.api.IntrospectedTable
IntrospectedTable是MBG提供的一个比较基础的扩展类,相当于可以重新定义一个runtime,同时,IntrospectedTable也是一个比较低级的扩展点,比较适合做低级的扩展,比如想使用FreeMarker或者Velocity来生成代码;
如果你要通过继承IntrospectedTable完成扩展,你需要自己来实现生成XML和Java代码的所有代码,在该类中提供了一个org.mybatis.generator.internal.rules.Rules类,来提供基础的生成规则的查询;
在MBG中,提供了几种默认的IntrospectedTable的实现,其实在context上设置的runtime对应的就是不同的IntrospectedTable的实现,下面就是几种runtime和对应的IntrospectedTable关系:
- MyBatis3 (default):org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3Impl
- MyBatis3Simple:org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3SimpleImpl
- Ibatis2Java2:org.mybatis.generator.codegen.ibatis2.IntrospectedTableIbatis2Java2Impl
- Ibatis2Java5:org.mybatis.generator.codegen.ibatis2.IntrospectedTableIbatis2Java5Impl
注意,其中的IntrospectedTableMyBatis3Impl和IntrospectedTableMyBatis3SimpleImpl两个类是值得我们在自己扩展前仔细阅读的;
当扩展了自己的IntrospectedTable之后,就可以在context的runtime中配置自己的实现类的全限定名即可。
阅读全文
2 0
- MyBatis Generator之IntrospectedTable
- mybatis之mybatis-generator
- mybatis之mybatis-generator
- Eclipse之mybatis generator
- 学习笔记之Mybatis Generator
- Maven插件之MyBatis Generator
- MyBatis Generator插件之ToStringPlugin
- MyBatis Generator插件之MapperConfigPlugin
- MyBatis Generator插件之SerializablePlugin
- mybatis-generator使用之MyBatis Generator配置文件翻译
- MyBatis Generator系列(五)----MyBatis Generator Plugin插件之ToStringPlugin
- MyBatis Generator系列(六)----MyBatis Generator Plugin插件之SerializablePlugin
- MyBatis Generator系列(七)----MyBatis Generator Plugin插件之MapperConfigPlugin
- mybatis系列之 mybatis-generator的使用
- mybatis-generator使用之generatorConfig.xml配置文件
- MyBatis学习之代码生成器Generator
- Intellij IDEA之mybatis-generator自动生成
- SpringBoot之mybatis-generator自动生成
- android studio自带模拟器Root
- Python 可迭代的对象、迭代器和生成器
- line_profiler安装时出错:Microsoft Visual C++ 14.0 is required
- 单片机模块化一:按键思考
- C51 单片机 读取93C64
- MyBatis Generator之IntrospectedTable
- error:could not open 'E:\Tools\j8k\lib\amd64\jvm.cfg'
- 英语小黑屋总结
- 1277:连续和
- 程序员编程生涯中常会犯的7个错误
- CodeVS1191 数轴染色 解题报告【并查集】
- python学习笔记3--列表,元组
- 【算法】列表反转
- 思考(线面)