Mybatis增强工具包是MyBatis增强工具包,用于简化CRUD操作。旨在提升开发者的效率,这个工具包涵盖了代码生成器、通用CRUD、条件构造器三个功能,只做增强不做改变,可以使用简单的XML 或注解来配置和映射原生信息,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性,简化了书写Mapping的映射文件的过程,更加高效便捷。同时降低手动书写Mapping的映射文件的错误率。让用户在编辑特殊代码的时候更简单!
Mybatis增强工具包软件特色
1、依赖少:仅仅依赖 Mybatis 以及 Mybatis-Spring
2、Mybatis-Plus 在 Mybatis 的基础上进行扩展,只做增强不做改变,引入 Mybatis-Plus 不会对您现有的 Mybatis 构架产生任何影响,而且 MP 支持所有 Mybatis 原生的特性
3、支持热加载:Mapper 对应的 XML 支持热加载,对于简单的 CRUD 操作,甚至可以无 XML 启动
4、多种主键策略:支持多达4种主键策略(内含分布式唯一ID生成器),可自由配置,完美解决主键问题
5、损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作
6、预防Sql注入:内置Sql注入剥离器,有效预防Sql注入攻击
7、通用CRUD操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
Mybatis增强工具包软件功能
1、自动生成Entity Mapper Service文件
2、分页插件,Count查询自动或自定义SQL查询。
3、Spring根据不同环境加载不同配置支持(支持typeAliasesPackage通配符扫描)。
4、单表CURD(简单 + 批量)操作,自动完成(支持 like 比较等查询)。
Mybatis增强工具包更新日志
1、合并 PR 修改typeAliasesPackage扫描多维度
2、解决 Page ascs,descs 异常
3、代码性能优化及其他
4、fixed gitee issues/IL7W4
5、完善 3.0 测试用例
6、优化生成器包导入
7、逻辑删除无法 set where entity 一个参数并存逻辑
8、fixd gitee issues/IL7W4
9、IPage 新增 listMode 集合模式