多表查询只能建vo么,能不能返回泛型?

来源:8-3 后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发

汪汪对

2018-03-23

实际业务中,多表查询,不同页面多少都会有变化。每次去维护vo感觉好麻烦

数据库一改,pojo,vo都要改

能不能有个方法直接select后,根据select字段内容直接返回map或者list,不用每次都建vo领域模型的

写回答

4回答

Geely

2018-03-31

你好同学 这样也是可以的,但是文档和代码的更新维护成本你要考虑一下,这方面来做平衡即可。


0
0

Geely

2018-03-25

你好,同学,如果每次都返回map是可以的,但是有一点,在公司里,如果你这么写。。会被同事骂死。。很简单,你的代码维护性很差。在软件开发的成本中,超过50%的比重甚至到80%都是维护成本。因为他们看了你的代码都不知道返回的东西是什么,只能去看你的代码put了什么,如果你在一个地方put还OK,如果你的要返回的map分散到不同的类里去put值。。。放心。。你的同事。。肯定不止在心理骂一次。。。囧。。

8
1
汪汪对
可以参考接口wiki或文档去看返回的是什么。因为就算用vo,也是需要写接口文档的。每个页面的查询,列多少都不太一样。每次关联查询都需要建vo,尤其是大型系统页面很多。维护vo感觉会很麻烦。
2018-03-27
共1条回复

移动的红烧肉

2018-03-25

实际业务现在都很少做关联查询,都是接口间的调用,增加效率

0
0

about_blank

2018-03-25

可以的同学

这块需要看自己的写法

可以使用多表关联查询 

然后组装vo 

0
0

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9430 学习 · 8787 问题

查看课程