This commit is contained in:
yulichang 2021-06-25 19:44:59 +08:00
parent 2ce8dc80af
commit 2704343fce

View File

@ -6,8 +6,6 @@
* 点个Star支持一下吧 :)
* [1.1.8发布计划](https://gitee.com/best_handsome/mybatis-plus-join/issues/I3TEBF)
QQ群:1022221898
## 使用方法
@ -21,12 +19,12 @@ QQ群:1022221898
<dependency>
<groupId>com.github.yulichang</groupId>
<artifactId>mybatis-plus-join</artifactId>
<version>1.1.7.RC</version>
<version>1.1.8</version>
</dependency>
```
- Gradle
```
implementation group: 'com.github.yulichang', name: 'mybatis-plus-join', version: '1.1.7.RC'
implementation group: 'com.github.yulichang', name: 'mybatis-plus-join', version: '1.1.8'
```
或者clone代码到本地自行安装,再引入以上依赖
<br>
@ -39,18 +37,6 @@ QQ群:1022221898
* service继承MPJBaseService (可选)
* serviceImpl继承MPJBaseServiceImpl (可选)
1. MPJBaseMapper继承BaseMapper,在原有的方法基础上又添加了以下方法:
* selectJoinOne 连表查询一条记录对象
* selectJoinList 连表查询返回命中记录对象集合
* selectJoinPage 连表分页查询对象集合
* selectJoinMap 连表查询一条记录返回Map
* selectJoinMaps 连表查询返回命中记录Map集合
* selectJoinMapsPage 连表分页查询返回Map集合
2. MPJBaseService 继承了IService,同样添加以上方法
3. MPJBaseServiceImpl 继承了ServiceImpl,同样添加了以上方法
## 核心类 MPJLambdaWrapper和MPJQueryWrapper
### MPJLambdaWrapper用法
@ -114,6 +100,10 @@ WHERE (
* 默认主表别名是t,其他的表别名以先后调用的顺序使用t1,t2,t3....
* 条件查询,可以查询主表以及参与连接的所有表的字段,全部调用mp原生的方法,正常使用没有sql注入风险
MPJLambdaWrapper其他功能
* [简单的SQL函数使用](https://gitee.com/best_handsome/mybatis-plus-join/wikis/selectFunc()?sort_id=4082479)
* [ON语句多条件支持](https://gitee.com/best_handsome/mybatis-plus-join/wikis/leftJoin?sort_id=3496671)
#### 分页查询
```java