一、关联查询
当查询的内容涉及到具有关联关系的多个表时,就需要使用关联查询。根据表与表间的关联关系的不同。关联查询分为四种:
- 一对一关联查询;
- 一对多关联查询;
- 多对一关联查询;
- 多对多关联查询;
二、一对多关联查询
1、通过多表连接查询方式实现
定义实体类及DB表
一对一关联查询,其解决方案与多对一解决方案是相同的。
一对多关联查询:在查询一方对象的时候,同时将其所关联的多方对象也都查询出来。
Demo中使用国家(country)和部长(minister)进行示例。
1 public class Minister { 2 private Integer mid; 3 private String mname; 4 5 public Integer getMid() { 6 return mid; 7 } 8 9 public void setMid(Integer mid) { 10 this.mid = mid; 11 } 12 13 public String getMname() { 14 return mname; 15 } 16 17 public void setMname(String mname) { 18 this.mname = mname; 19 } 20 21 @Override 22 public String toString() { 23 return "Minister [m>; 24 } 25 26 }