# dynamic-mybatis-plus **Repository Path**: wang2008/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**: 2023-08-30 - **Last Updated**: 2023-08-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 欢迎使用动态SQL插件 dynamic-mybatis 是一个 MyBatis、Mybatis-plus 的扩展工具,在 MyBatis、Mybatis-plus 的基础上只做增强不做改变,为简化开发、提高效率而生。 提供xml SQL动态脚本添加、删除接口,达到不用重启项目,通过接口动态变更SQL的效果。 ## dynamic-mybatis-core 动态SQL核心包 ##### 1.提供动态SQL新增、修改、删除、SQL解析功能。 ##### 2.通过动态SQL执行功能。 ##### 3.提供单表动态SQL生成功能。 ##### 4.提供动态SQL执行入参、出参字段解析功能。 ##### 5.com.dynamic.mybatis.core.session.DynamicSqlSessionTemplate类中提供动态SQL操作的各种方法 ## dynamic-mybatis-spring-boot-starter ##### 1.提供动态SQL以架包的方式集成到自己的项目中 ##### 2.如果项目中sprig容器中有datasource,动态SQL组件会自动注入到spring容器中。 ##### 3.如果项目中spring容器没有datasource,动态SQL组件不会注入到srping中。可调用com.dynamic.mybatis.web.config.DynamicSqlSessionInitialize.initialize方法,动态SQL组件就会注入到spring容器中。 ## dynamic-mybatis-web 动态SQL网关 ##### 1.提供动态SQL网关接口,以springmvc的htpp方式暴露接口。 ##### 2.提供动态SQL生成、执行。 ##### 3.提供数据源操作接口。 ##### 4.提供web session用户参数缓存功能, ## dynamic-mybatis-bootstrap 动态SQL应用 ##### 1.使用spring-tomcat提供应用。 ![](./dynamic-mybatis-view/src/main/resources/static/pages/document/1.png) ![](./dynamic-mybatis-view/src/main/resources/static/pages/document/2.png) ![](./dynamic-mybatis-view/src/main/resources/static/pages/document/3.png) ![](./dynamic-mybatis-view/src/main/resources/static/pages/document/4.png) ![](./dynamic-mybatis-view/src/main/resources/static/pages/document/5.png)