itfsw / mybatis-generator-plugin

Mybatis Generator 代码生成插件拓展,增加:查询单条数据插件(SelectOneByExamplePlugin)、MySQL分页插件(LimitPlugin)、数据Model链式构建插件(ModelBuilderPlugin)、Example Criteria 增强插件(ExampleEnhancedPlugin)、Example 目标包修改插件(ExampleTargetPlugin)、批量插入插件(BatchInsertPlugin)、逻辑删除插件(LogicalDeletePlugin)、数据Model属性对应Column获取插件(ModelColumnPlugin)、存在即更新(UpsertPlugin)、Selective选择插入更新增强插件(SelectiveEnhancedPlugin)、Table增加前缀插件(TableSuffixPlugin)、自定义注释插件(CommentPlugin)、增量插件(IncrementsPlugin)、查询结果选择性返回插件(SelectSelectivePlugin)、乐观锁插件(OptimisticLockerPlugin)、LombokPlugin等拓展。
Apache License 2.0
1.35k stars 397 forks source link

Mapper annotation custom #120

Closed tonycody closed 3 years ago

tonycody commented 3 years ago
com.itfsw.mybatis.generator.plugins.MapperAnnotationPlugin

改进,支持更灵活的注解生成方式,在mapper生成阶段追加啥注解自由配置,不设限 比如,@Repository @Mapper @DS 等等。 配置示例如下:

<plugin type="com.itfsw.mybatis.generator.plugins.MapperAnnotationPlugin">
    <property name="@DS(&quot;master&quot;)" value="com.baomidou.dynamic.datasource.annotation.DS"/>
</plugin>