|
@@ -1,32 +1,45 @@
|
|
|
|
+
|
|
|
|
|
|
-
|
|
|
|
|
|
+> 为简化开发工作、提高生产率而生
|
|
|
|
|
|
-<p align="center">
|
|
|
|
-为 简化开发工作 提高生产率 而生
|
|
|
|
-</p>
|
|
|
|
|
|
+# 简介
|
|
|
|
|
|
-## Mybatis-Plus
|
|
|
|
-Mybatis 增强工具包 - 简化 CURD 操作
|
|
|
|
|
|
+Mybatis 增强工具包 - 只做增强不做改变,简化`CURD`操作
|
|
|
|
|
|
-> 启动加载 XML 配置时注入单表 SQL 操作 ,为 简化开发工作 提高生产率 而生。
|
|
|
|
|
|
+> 技术讨论 QQ 群 492238239[(有钱的捧个钱场【点击捐赠】, 没钱的捧个人场)](http://git.oschina.net/uploads/images/2015/1222/211207_0acab44e_12260.png)
|
|
|
|
|
|
-> Mybatis + 只做增强不做改变,这里不提倡 sql 写在代码中。
|
|
|
|
|
|
+# 优点:
|
|
|
|
|
|
-> 技术讨论 QQ 群 492238239[(有钱的捧个钱场【点击捐赠】, 没钱的捧个人场)](http://git.oschina.net/uploads/images/2015/1222/211207_0acab44e_12260.png)
|
|
|
|
|
|
+- **纯正血统**:完全继承原生 `Mybatis` 的所有特性
|
|
|
|
+- **最少依赖**:仅仅依赖`Mybatis`以及`Mybatis-Spring`
|
|
|
|
+- **性能损耗小**:启动即会自动注入基本CURD ,性能无损耗,直接面向对象操作
|
|
|
|
+- **自动热加载**:Mapper对应的xml可以热加载,大大减少重启Web服务器时间,提升开发效率
|
|
|
|
+- **自动生成代码**:包含自动生成代码类以及Maven插件,通过少量配置,即可快速生成Mybatis对应的xml、mapper、entity、service、serviceimpl层代码,减少开发时间
|
|
|
|
+- **自定义操作**:支持自定义Sql注入,实现个性化操作
|
|
|
|
+- **自定义转义规则**:支持数据库关键词(例如:`order`、`key`等)自动转义,支持自定义关键词
|
|
|
|
+- **多种主键策略**:支持多达4种主键策略,可自由配置,若无将会自动填充,更有充满黑科技的`分布式全局唯一ID生成器`
|
|
|
|
+- **无缝分页插件**:基于Mybatis物理分页,无需关心具体操作,等同于编写基本`selectList`查询
|
|
|
|
+- **性能分析**:自带Sql性能分析插件,开发测试时,能有效解决慢查询
|
|
|
|
+- **全局拦截**:提供全表`delete`、`update`操作智能分析阻断
|
|
|
|
+- **避免Sql注入**:内置Sql注入内容剥离器,预防Sql注入攻击
|
|
|
|
+
|
|
|
|
+# 在线阅读文档
|
|
|
|
+
|
|
|
|
+[Chinese](http://mp.baomidou.com/zh/) | [English](http://mp.baomidou.com/en/)
|
|
|
|
|
|
-## 在线阅读文档
|
|
|
|
-<a href="https://yangyang0507.gitbooks.io/mybatis-plus-doc/content/zh/">Chinese</a> | <a href="https://yangyang0507.gitbooks.io/mybatis-plus-doc/content/en/">English</a>
|
|
|
|
|
|
+# 原理
|
|
|
|
|
|
-## 原理
|
|
|
|
-+ [Mybatis-Plus 实践及架构原理](http://git.oschina.net/juapk/mybatis-plus/attach_files)
|
|
|
|
|
|
+[Mybatis-Plus 实践及架构原理](http://git.oschina.net/juapk/mybatis-plus/attach_files)
|
|
|
|
|
|
-## Demo
|
|
|
|
-+ [Spring Wind](http://git.oschina.net/juapk/SpringWind)
|
|
|
|
|
|
+# Demo
|
|
|
|
+
|
|
|
|
+[Spring Wind](http://git.oschina.net/juapk/SpringWind)
|
|
|
|
+
|
|
|
|
+# Maven 坐标
|
|
|
|
|
|
-## Maven 坐标
|
|
|
|
[点此去下载](http://mvnrepository.com/artifact/com.baomidou/mybatis-plus)
|
|
[点此去下载](http://mvnrepository.com/artifact/com.baomidou/mybatis-plus)
|
|
|
|
|
|
-```
|
|
|
|
|
|
+```xml
|
|
<dependency>
|
|
<dependency>
|
|
<groupId>com.baomidou</groupId>
|
|
<groupId>com.baomidou</groupId>
|
|
<artifactId>mybatis-plus</artifactId>
|
|
<artifactId>mybatis-plus</artifactId>
|
|
@@ -34,32 +47,29 @@ Mybatis 增强工具包 - 简化 CURD 操作
|
|
</dependency>
|
|
</dependency>
|
|
```
|
|
```
|
|
|
|
|
|
|
|
+# 结构目录
|
|
|
|
|
|
-## 功能
|
|
|
|
-1、单表 CURD (简单 + 批量)操作,自动完成(支持 like 比较等查询)。
|
|
|
|
-
|
|
|
|
-2、分页插件,Count 查询 自动 或 自定义 SQL 查询。
|
|
|
|
-
|
|
|
|
-3、Spring 根据不同环境加载不同配置支持(支持 typeAliasesPackage 通配符扫描)。
|
|
|
|
-
|
|
|
|
-## 结构目录
|
|
|
|

|
|

|
|
|
|
|
|
-## 其他开源项目
|
|
|
|
|
|
+# 其他开源项目
|
|
|
|
+
|
|
|
|
+- [基于Cookie的SSO中间件 Kisso](http://git.oschina.net/juapk/kisso)
|
|
|
|
+- [Java快速开发框架 SpringWind](http://git.oschina.net/juapk/SpringWind)
|
|
|
|
|
|
-+ [基于Cookie的SSO中间件 Kisso](http://git.oschina.net/juapk/kisso)
|
|
|
|
-+ [Java快速开发框架 SpringWind](http://git.oschina.net/juapk/SpringWind)
|
|
|
|
|
|
+# Futures
|
|
|
|
|
|
-## Futures
|
|
|
|
> 欢迎提出更好的意见,帮助完善 Mybatis-Plus
|
|
> 欢迎提出更好的意见,帮助完善 Mybatis-Plus
|
|
|
|
|
|
-## License
|
|
|
|
|
|
+# License
|
|
|
|
+
|
|
[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)
|
|
[Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0)
|
|
|
|
|
|
-## 捐赠
|
|
|
|
|
|
+# 捐赠
|
|
|
|
+
|
|
> [捐赠记录,感谢你们的支持!](http://git.oschina.net/juapk/kisso/wikis/%E6%8D%90%E8%B5%A0%E8%AE%B0%E5%BD%95)
|
|
> [捐赠记录,感谢你们的支持!](http://git.oschina.net/juapk/kisso/wikis/%E6%8D%90%E8%B5%A0%E8%AE%B0%E5%BD%95)
|
|
|
|
|
|

|
|

|
|
|
|
|
|
-## 关注我
|
|
|
|
|
|
+# 关注我
|
|
|
|
+
|
|

|
|

|