我遇到一个需求,不知道该怎么下手
在用户登录账号后,展示出跟当前用户相关的所有数据(跟权限无关),
用户表中,对其他表都有对应的关联,
我想用最少的代码解决这个需求
请问有什么思路吗
我的思路是: 在mybatisxml中一个个写sql,将每个表中跟userid相关的数据都查出来, 并在每个接口处写一个展示,然后写一个切面,后面不会做了,感觉越写越多
可以用多个sql来做,后台实现拼接。而且你的这种做法也是单体化的实现方式,如果是大型系统,一般不会直接通过mybatis一个一个的查,那样确实效率低
登陆时查出所有相关数据放到缓存中
需要的时候查缓存就行了
再加个刷新缓存的功能
嫌慢的话可以先登陆在用异步查相关数据