# ccmapper **Repository Path**: liinux/ccmapper ## Basic Information - **Project Name**: ccmapper - **Description**: 自定义mybatis的动态通用mapper,一个项目可以定制多个通用mapper - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2016-08-03 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ccmapper > - 用来自定义通用mapper的工具集 参考了 mapper插件的API。。。 。。 > - 原理 动态生成泛型子接口,并注入到spring中 > - 核心只有2个类。。。MapperDynamicUtils和泛型辅助类GenericUtils > - 核心方法 ``` MapperDynamicUtils.registerCommonMapper(beanClazz, registry, commonMapperClazz, SqlProviderClass); ``` ## 自定义commonMapper > - core 核心包 > - 3个custom包 扩展查询包 > > - custom bean属性和字段一致 bean名就是表明 > > - customanno javax.persistence 注解映射 > > - customsimple 最简单的例子 > - demo 样例bean包 ## 限制 > - 返回值类型目前只支持T 和Map, 注意泛型只能指定为T ## 测试看test包 ##目前集成 > - 扫描指定包bean 工具 > - persistence注解工具类 > - 增删改查样例 > - 动态查询 ## 后续持续改进 > - 简单多表关联