# dynamic-mybatis-plus **Repository Path**: AbrahamLeeJay/dynamic-mybatis-plus ## Basic Information - **Project Name**: dynamic-mybatis-plus - **Description**: 动态SQL插件,提供mybatis xml SQL动态脚本添加、删除接口,达到不用重启项目,通过接口动态变更SQL的效果 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-04-24 - **Last Updated**: 2022-04-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 欢迎使用动态SQL插件 dynamic-mybatis 是一个 MyBatis、Mybatis-plus 的扩展工具,在 MyBatis、Mybatis-plus 的基础上只做增强不做改变,为简化开发、提高效率而生。 提供xml SQL动态脚本添加、删除接口,达到不用重启项目,通过接口动态变更SQL的效果。 ## dynamic-mybatis-core 动态SQL核心包 ###### DynamicMappedStatementFactory 动态SQL初始化类 ###### MultipleDataSourceExecutor 多数据源动态SQL执行类,可指定数据源 ###### DynamicMybatisExecutor 动态SQL执行类 ###### DynamicSqlSessionTemplate 动态SQL执行类,单例模式,类似 spring jdbc SqlSessionTemplate ###### DynamicDataSourceHolder 动态数据源切换类 ## dynamic-mybatis-web 动态SQLweb包 ###### DynamicSqlController 提供spring mvc方式的URL来初始化、执行SQL * 初始化SQL 默认URL /dynamicSql/generate 仅支持post请求。 * 执行SQL 默认URL /dynamicSql/execute/{sqlCode},支持get/post请求,可以在application.properties文件配置动态sqlURL前缀,如:dynamic-sql.web.execute.url.prefix=xxxx