为了账号安全,请及时绑定邮箱和手机立即绑定

Java Spring开发一次性将对象的所有子对象从数据库中拉取出来是否合理?

Java Spring开发一次性将对象的所有子对象从数据库中拉取出来是否合理?

qq_遁去的一_1 2018-07-21 08:06:43
比如:有一个Company公司类,Company公司类中有一个List<User>用户列表,User类中有一个Address类用于存放用户的若干地址。那么,现在有这样一种系统设计思路:传一个公司id给后端,则在后端直接构造出该公司实例以及其下所有用户对象以及各个用户对象下的所有地址信息。最后生成的对象就像这样:Company{     User{         Address{}         Address{}     }     User{         Address{}     }     User{         Address{}         Address{}         Address{}     } }这样设计有一个好处是你要使用的时候可以直接Company.User[i].Address[j]来调用你想用的信息。但是在构造它的时候会耗费大量的数据库查询性能并且可能存在数据不同步问题。想问下大家,这种系统设计思路,是否合理?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信