如果关联关系表中,只存储关联关系(关联的两张表的ID),那么,不需要建立实体类。在关联的两个POJO类中,建立对方的List集合即可。
如果关联关系表中,还要保存关联关系存续期的一些状态数据或者资源数据,那就要建立实体类了。
例如 A-B-C 中,A 与 C 是多对多的关系。
食堂消费记录表(B)中,会存放会员(A)在窗口(C)的消费记录。
A表存放会员信息,C表存放窗口(对应的商户)信息。
消费表中,即存放会员的ID,又存放窗口商户的ID,同时还要存放消费的金额和时间。
根据后续的操作需求,建立 class B,里面有private A a, private C c, private float amount, private Date timeSpent;
如果有查询会员的消费流水这样的需求,class A 里面要有 private List<B> lb;
如果有查询商户的收入流水这样的需求,class C 里面要有 private List<A> la;