Skip to content

Commit 30033ed

Browse files
committed
优化README.md文件;
1 parent f6a0854 commit 30033ed

File tree

2 files changed

+20
-21
lines changed

2 files changed

+20
-21
lines changed

README.md

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,23 @@ flying 是一个可以极大增加 mybatis 开发速度的插件组,它提供
1818

1919
```xml
2020
<select id="select" resultMap="result">
21-
flying#{?}:select
21+
{"action":"select#{?}"}
2222
</select>
2323

2424
<select id="selectOne" resultMap="result">
25-
flying:selectOne
25+
{"action":"selectOne"}
2626
</select>
2727

2828
<insert id="insert">
29-
flying:insert
29+
{"action":"insert"}
3030
</insert>
3131

3232
<update id="update">
33-
flying:update
33+
{"action":"update"}
3434
</update>
3535

3636
<delete id="delete">
37-
flying:delete
37+
{"action":"delete"}
3838
</delete>
3939
```
4040
再在您的实体类上加上这样一些标注:
@@ -100,44 +100,43 @@ public class Account {
100100
accountService.delete(newAccount);
101101
```
102102

103-
由于 flying 掌握了您全部的数据结构和实体关系,所以操作数据变得非常简单,您再也不需要定义 “getAccountById、getAccountByName、getAccountByAge” 这样重复性强的方法了,由此带来更大的好处是您的 service 层只需要关注事务方面的逻辑即可,它从低级代码中完全解放了出来。以上只是 flying 功能的冰山一角,其它的功能如多表联查、分页、乐观锁、或逻辑查询、复杂外键关系等 flying 都有简单的解决方案,您可以在 [flying-doc.limeng32.com](http://flying-doc.limeng32.com) 中进行查看。
103+
由于 flying 掌握了您全部的数据结构和实体关系,所以操作数据变得非常简单,您再也不需要定义 “getAccountById、getAccountByName、getAccountByAge” 这样重复性强的方法了,由此带来更大的好处是您的 service 层只需要关注事务方面的逻辑即可,它从低级代码中完全解放了出来。以上只是 flying 功能的冰山一角,其它的功能如多表联查、分页、乐观锁、或逻辑查询、索引、复杂外键关系、批量执行等 flying 都有简单的解决方案,您可以在 [flying-doc.limeng32.com](http://flying-doc.limeng32.com)(国外)[https://flyingdoc.gitee.io](https://flyingdoc.gitee.io)(国内)中进行查看。
104104

105105
flying 特点总结如下:
106106

107-
- 数据操作入参和返回类型都是自定义的实体类,完全 no sql 杜绝各种‘’手滑‘’,项目可随意重构。
108-
109-
- 支持跨表操作和跨数据源操作。
107+
- 数据操作入参和返回类型都是自定义的实体类,完全 no sql,杜绝各种‘’手滑‘’,项目可随意重构。
110108

111109
- 非侵占工作机制,可以和您已有的 mybatis 方法协同工作。
112110

113-
- 加入了优化过的缓存插件,可以对多数据源环境下 flying 方法和传统 mybatis 方法同时进行缓存管理
111+
- 灵活定制查询字段黑名单和白名单,方便您管理敏感数据
114112

115113
- 可以自定义主键生成器,全面支持或逻辑查询。(初雪版新增特性)
116114

117115
- 支持复杂的外键关联方式。(清明版新增特性)
118116

117+
- 支持使用索引查询,支持批量执行增删改。(极光版新增特性)
118+
119119
#### flying 获取方式:
120120

121-
flying maven 坐标为:
121+
flying 最新版的 maven 坐标为:
122122

123123
```xml
124124
<groupId>com.github.limeng32</groupId>
125125
<artifactId>mybatis.flying</artifactId>
126-
<version>0.9.9</version>
126+
<version>1.0.0</version>
127127
```
128128

129-
mybatis 版本与 flying 最新版本的对应关系见下
129+
mybatis 版本与 flying 版本的对应关系见下
130130

131-
|mybatis 版本|初雪 |阳春 |清明 |
132-
|---|---|---|---|
133-
|3.3.0、3.3.1|0.8.3|不再支持|不再支持|
134-
|3.4.0、3.4.1、3.4.2、3.4.3、3.4.4、3.4.5、3.4.6|0.9.3|0.9.4|0.9.9|
131+
| mybatis 版本 | flying 版本 | 英文标题 |
132+
|:--------|:-------:|-------:|
133+
| `3.4.x` | `0.9.4 阳春` | `sunny-spring` |
134+
| `3.4.x` | `0.9.9 清明` | `qing-ming` |
135+
| `3.4.x` | `1.0.0 极光` | `Aurora` |
135136

136-
之所以采用分版本发布的方式是因为我们对 mybatis 每个版本的用户都认真负责,力求使您得到 flying 最大的好处。
137-
138137
#### flying 代码示例:
139138
我们还为您提供了一个快速上手的示例:
140139

141-
1. 最新版本demo:[https://gitee.com/limeng32/flying-demo-use-springboot](https://gitee.com/limeng32/flying-demo-use-springboot)
140+
1. 最新版本demo:[https://gitee.com/limeng32/flying-aurora-demo](https://gitee.com/limeng32/flying-aurora-demo)
142141

143142
更多内容请您参见软件文档 [flying-doc.limeng32.com](http://flying-doc.limeng32.com)(国外)[https://flyingdoc.gitee.io](https://flyingdoc.gitee.io)(国内)。

src/test/java/indi/mybatis/flying/pojo/Account_.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public class Account_ extends PojoSupport<Account_> implements Serializable {
5353
@FieldMapperAnnotation(dbFieldName = "activateValue", jdbcType = JdbcType.VARCHAR, whiteListTag = { "simple" })
5454
private java.lang.String activateValue;
5555

56-
@FieldMapperAnnotation(dbFieldName = "role_id", jdbcType = JdbcType.INTEGER, delegate = true, dbAssociationUniqueKey = "id")
56+
@FieldMapperAnnotation(dbFieldName = "role_id", jdbcType = JdbcType.INTEGER, delegate = true)
5757
private Long delegateRoleId;
5858

5959
@FieldMapperAnnotation(dbFieldName = "role_id", jdbcType = JdbcType.INTEGER, dbAssociationUniqueKey = "id", ignoreTag = {

0 commit comments

Comments
 (0)