热门IT资讯网

hibernate 一对多 多对一映射关系

发表于:2024-11-27 作者:热门IT资讯网编辑
编辑最后更新 2024年11月27日,在crm系统中一个客户有多个联系人,一个联系人对应多个客户需求:保存一个联系人,同时保存一个客户分析:表关系sql语句实体类多个联系人多对一个客户一个客户对应多个联系人为什么选择set方法set集合的

在crm系统中一个客户有多个联系人,一个联系人对应多个客户

需求:保存一个联系人,同时保存一个客户

分析:
表关系

sql语句

实体类
多个联系人多对一个客户

一个客户对应多个联系人

为什么选择set方法
set集合的特点:不重复 后面写0的目的是为了不占空间

注意toString的时候不要把关联的对象也一起to出来,因linkman的tostring调用了customer的tostring 这样就死循环了

映射文件
多个联系人对应一个客户

因为一个表的主键可以作为另一个表的外键 所以不需要说明customer中哪个属性和linkman中的外键对应

一个客户对应多个联系人

0