Hibernate关联关系

 

  系统设计的三种实体关系分别为:多对多、一对多和一对一关系、在数据库中,实体表之间的关系映射时采用外键描述的。

一对多:在多的一方,添加一的一方的主键作为外键。

class A{
   Set<B>bs = new hashSet<>();//B的集合
}

class B{
   A a;
}

多对多:产生中间关系表,引入两张表的主键作为外键,两个外键成为联合主键

class A{
   Set<B>bs = new hashSet<>();//B的集合
}

class B{
  Set<A>bs = new hashSet<>();//B的集合
}

一对一:在任意一方引入对方主键作为外键(开发中使用很少)

class A{
   B b;
}

class B{
   A a;
}

 

一对多关联关系映射

Customer.java

相关文章

相关标签/搜索