为什么所有的VO数据都在service层进行处理,而不采用多表联合查询?
来源:10-2 收货地址增,删,改,查,分页列表,地址详情功能开发
FaceDamon
2018-03-31
为什么所有的VO数据都在service层进行处理,而不采用多表联合查询,将数据映射放在xml中处理?是故意这样设计的吗?那在实际开发中是不是尽量在设计接口的时候就做成单表sql,这样细粒度更小易于维护?
写回答
2回答
-
你好,同学可以联表查询,这样还可以减少DB的交互~~没有问题的。这个做成单表这个就看实际业务场景啦,复杂的业务场景也得用联表,这是一种平衡。业务,后期维护成本,开发成本之间的平衡。
在一期是故意这样设计的,因为一期相对为简单基础的同学所准备,打通整个流程~~
赞同学思考·
是这样的,一期表设计花费 了一些精力重点搞,因为一期做为基础课程,不想设计太复杂,所以特意做了都是单表,所以说表设计很重要。实际工作中的确有很多表,这个要看具体的业务情况啦。这里面还是需要多多思考,一句两句话说不清楚,可以先看看数据库的设计的几个范式~~
012018-04-02 -
polo哦
2018-04-01
我个人看法呢,因为我们的dao层的resultmap都是自动生成的,如果要多表查询需要自己写多一次,可能会比较繁琐且容易出错,如果多表查询最好是有索引 这样效率会提升一点~
00
相似问题