diff --git a/doc/platform.md b/doc/platform.md
index fcf53236..d095ee11 100644
--- a/doc/platform.md
+++ b/doc/platform.md
@@ -471,9 +471,7 @@ litemall-db模块是一个普通的Spring Boot应用,基于mybatis框架实现
* generator生成代码
* 非generator手动代码
* 业务代码
-* 安全代码
-* JSON支持代码
-* 配置代码
+* mybatis支持代码
### 2.2.1 mybatis数据库访问代码
@@ -503,20 +501,20 @@ mybatis数据库访问代码是指dao接口代码、dao数据库XML文件和doma
而是直接操作Java代码来完成对数据库的访问处理。
关于如何基于mybatis的Example代码来访问数据库,请查阅相关资料,
-或者参考本模块`org.linlinjava.litemall.db.dservice` 包内的Java代码。
+或者参考本模块`org.linlinjava.litemall.db.service` 包内的Java代码。
-当然,为了达到数据库访问效率,开发者也可以手动自定义mapper文件和对应的Java代码,但目前这里不采用或者不建议采用。
-例如,当需要访问两个表的数据时,这里是在业务层通过Java代码遍历的形式来访问两个表。
+当然,为了达到数据库访问效率,开发者也可以手动自定义mapper文件和对应的Java代码。
+例如,当需要访问两个表的数据时,这里是在业务层通过Java代码遍历的形式来访问两个表,
+也可以通过自定义的mapper文件来实现。
-这里,以`litemall_brand`表举例说明:
+接下来,以`litemall_brand`表举例说明如何自动生成代码:
-1. mybatis generator插件会根据数据库`table`标签
+1. mybatis generator插件会读取`table`标签
```
```
@@ -542,16 +540,12 @@ mybatis数据库访问代码是指dao接口代码、dao数据库XML文件和doma
}
```
-
-如果基于一个新表创建新访问组件,请阅读下面章节2.2.6
-
-关于mybatis generator的用法,可以参考:
-https://blog.csdn.net/isea533/article/details/42102297
+关于mybatis generator的用法,可以自行查阅官网或文档。
#### 2.2.1.2 非generator手动代码
虽然generator可以自动生产代码,帮助开发者简化开发工作,但是在涉及到多表操作或特殊数据库操作时,
-仍然需要开发者自己手动编写mybatis框架代码。
+仍然需要开发者自己手动编写基于mybatis框架的相关代码。
具体如何基于mybatis框架编写代码,请开发者自己查找资料。
@@ -570,26 +564,42 @@ https://blog.csdn.net/isea533/article/details/42102297
在resources文件夹`org.linlinjava.litemall.db.domain.dao` 内的StatMapper.xml文件则是实现真正的数据库访问操作。
+4. service代码
+ 这里可以在`org.linlinjava.litemall.db.service` 内定义一个StatServie.java代码,调用底层mapper代码,对外服务。
+ ```
+ @Service
+ public class StatService {
+ @Resource
+ private StatMapper statMapper;
+
+ public List