2021-07-20 dao层获取数据的两种途径

Posted 程序彤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-07-20 dao层获取数据的两种途径相关的知识,希望对你有一定的参考价值。

dao层无论用何种方法获取到底层数据,service只负责去获取dao层返回的数据结果。在service层的返回值中定义api接口文档中的数据类型,通常此返回值为一个类/结构体,故将其定义封装到model层中。go对结构体的声明赋值代码简洁,但java封装体系更好。

调grpc接口

reply, err := d.dynamicSearchClient.PersonalSearch(ctx, req)

调http接口

if err := d.httpDynamic.Get(ctx, d.dynamicInfoURL, "", params, &res); err != nil {
		return nil, err
}

感悟:很多东西,在学习阶段,知道该步骤具体什么含义,但工作以后发现,更多的东西,尤其在刚接触以后,只知道它就是只能这么用,至于为什么要这么用,自己是短时间内无法理解的,这就诠释了把技术先用起来,至于是为什么,以后才了解。

以上是关于2021-07-20 dao层获取数据的两种途径的主要内容,如果未能解决你的问题,请参考以下文章

mybatis的两种Dao开发方式

MyBatis开发Dao层的两种方式(Mapper动态代理方式)

MyBatis开发Dao层的两种方式(Mapper动态代理方式)

网络层提供的两种服务

计算机网络—— 网络层(12):网络层概述网络层提供的两种服务

希望看懂我想问的朋友回答下,关于action层,service层和dao层,在这里action和service不知道具体应怎么写