请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

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

正在回答

4回答

Geely 2018-03-31 21:32:07

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


0 回复 有任何疑惑可以回复我~
Geely 2018-03-25 21:24:07

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

8 回复 有任何疑惑可以回复我~
  • 提问者 汪汪对 #1
    可以参考接口wiki或文档去看返回的是什么。因为就算用vo,也是需要写接口文档的。每个页面的查询,列多少都不太一样。每次关联查询都需要建vo,尤其是大型系统页面很多。维护vo感觉会很麻烦。
    回复 有任何疑惑可以回复我~ 2018-03-27 11:07:29
移动的红烧肉 2018-03-25 21:52:01

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

0 回复 有任何疑惑可以回复我~
about_blank 2018-03-25 13:10:49

可以的同学

这块需要看自己的写法

可以使用多表关联查询 

然后组装vo 

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信