1. 说明
根据前面篇章进行水平拆分,做关联查询,查询店铺下的所有商品。
2. 代码
@Test
public void join(){
List<Product> list = productService.join();
for(Product p : list){
System.out.println(p.toString());
}
}
sql:
select p.*,s.name as shop_name from product p
left join shop s on p.shop_id = s.id
注意:表需要起别名
执行过程
![在这里插入图片描述](https://img-blog.csdnimg.cn/3c5357f812f34c57a170db2f726d55d9.jpeg)
执行过程关联查询了四次:
![ds1和ds2都执行两次关联查询](https://img-blog.csdnimg.cn/523ece577882473a8af313e686ea524d.png)