业务场景:如下表结构, 订单表中:id user_id 用户表中:id name, 当业务需要通过订单号查询出用户的id和姓名,这时候我们可以连表查询,select u.name,u.id,o.id from t_user u,t_order o where o.user_id = u.id ,
这时候我们如果架构变了呢? 演变成了微服务架构,商品库和订单库,这个时候,我们该用哪种比较好的方式去获取用户的name?
1:获取订单列表
2:使用aop在订单列表方法执行完之后动态添加name
@Service
public class OrderServiceImpl implements OrderService {
@Autowired
private OrderDao orderDao;
public Order getById(String id) {
return orderDao.getById(id);
}
public int insert(Order order) {
return orderDao.insert(order);
}
@Override
@NeedSetFieldValue
public List<Order> getListById(St