Commit 68618f6f authored by 马超's avatar 马超

完善本地连接配置和使用文档

parent 046568f0
......@@ -16,7 +16,27 @@ LDP框架中,应用通过RPC远程调用基础服务接口,执行数据库
添加本地DAO后,远程DAO的使用依然不变,只是需要在原本的配置文件中添加ldp.ds.jpascan的配置,本地DAO也需要添加此配置。下面详细的讲解一下如何配置本地数据库连接,以及本地DAO的使用。
## 二、添加依赖
## 二、自动生成本地DAO代码
打开mcs管理后台,菜单 **快速开发** => **模型设计**,选中左侧模型树的用户业务模型,修改集成DAO方式为本地方式,点击下载按钮
![本地连接下载](../progress/67本地连接下载.png)
将下载的压缩包解压,并将实体类拷贝到样例工程的example-api模块的localmodel包中,将rest、和service代码拷贝到example-biz模块中
![拷贝代码](../progress/69拷贝代码.png)
拷贝sql文件夹下的example.sql脚本到example-startup模块中,目录是resource/db/mysql(如果是oracle数据库则拷贝到resource/db/oracle),修改文件名为V1.0.1__example.sql。sql文件命名规范为 **大写字母V+版本号+两个英文下划线+sql文件名** ,此处文件的版本号为上一个版本号加一。
![拷贝sql文件](../progress/71拷贝sql文件.png)
启动脚手架工程后,项目会根据sql文件执行情况自动创建表。
![数据库建表](../progress/70数据库建表.png)
## 三、手动配置本地连接(扩展)
### 3.1 添加依赖
这里用脚手架工程举例, 在example-biz模块 pom.xml中添加base-database依赖
......@@ -38,7 +58,7 @@ LDP框架中,应用通过RPC远程调用基础服务接口,执行数据库
</dependency>
```
## 三、添加本地连接配置
### 3.2 添加本地连接配置
在spring配置下新增datasource配置项以及jpa配置项,根据数据库类型和信息填上相应配置(mysql配置参考样例工程bootstrap-nacos.yml):
......@@ -107,7 +127,7 @@ oracle数据库连接配置,主要需要修改的是url、driver-class-name、
jpascan: com.sinra.ldp.localmodel
```
## 四、本地DAO的使用
### 3.3 本地DAO的使用
在service层的实现类上继承AbsLocalBaseDao,之后的使用与远程DAO的使用完全一致,参考示例工程的com.sinra.ldp.localdemo.service.impl.LdpAreaServiceImpl类。
......@@ -205,5 +225,3 @@ public ILocalGenericDaoService genericDaoService;
如果不清楚远程DAO有哪些接口,以及如何使用,请参考 [**Example样例工程开发文档.md**](Example样例工程开发文档.md))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment