Skip to content

Vi-jay/mybatis-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

如果你使用本项目记得修改resources下的generatorConfig.xml文件的数据库驱动等配置

本项目根据mybatis-generator扩展教程系列学习

github地址

mybatis generator模板详解

增加xml模板

  • 打开IntrospectedTable.java找到enum InternalAttribute这个枚举定义增加一行我们的sql id ATTR_SELECT_ALL

    mark

    • 在当前类下定义get set方法用于存取枚举类

      mark

  • 找到IntrospectedTable.java类的calculateXmlAttributes()方法,可以看到很多的setxxx方法带了具体的字符串参数,这个就是对应sql文件里面的sql id我们把对应的改改(给枚举值赋值)mark

  • 新建一个xml sql生成的实现类SelectAllElementGenerator.java(在 org.mybatis.generator.codegen.mybatis3.xmlmapper.elements下创建)

    mark

  • XMLMapperGenerator.java中编写一个调用我们上面写的实现类方法,最后在getSqlMapElement()方法中调用

    mark

最终结果:

mark

增加Dao里的Mapper接口文件方法模板

  • JavaMapperGenerator.java中增加addSelectAllMethod方法

    mark

  • 创建SelectAllColumnMethodGenerator.java在 org.mybatis.generator.codegen.mybatis3.javamapper.elements包下

    mark

  • 在回到JavaMapperGenerator.java中getCompilationUnits方法下添加addSelectAllMethod(interfaze);

    mark

结果:

mark

大功告成!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors