标签:images -- 详解 width 配置文件 实体 多个 修改 配置
举例:商品类型表与商品表,每种类型对应多个商品,每个商品对应多种类型
关系图:
配置实体类(因为都是多对多的关系,所以双方都具有set集合):
配置实体类的映射文件:
分析:category类先通过category_Id与中间表tb_category_product建立联系,然后再通过多对多标签中的porduct_id与product类建立多对多联系。
product类同上类似。
提出:多对多的间接映射,不是上文通过<many-to-many>标签直接映射,而是拆分成多对一,一对多间接映射
配置实体类(增加中间表实体类):
修改实体类(原先的多对多是对方的集合,此时改成中间表实体类的集合):
修改配置文件:
类型表的映射文件--------------------------------------------------------------------------------------------------------
中间表的映射文件--------------------------------------------------------------------------------------------------------
商品表的映射文件----------------------------------------------------------------------------------------------------------------
分析:此时先通过一对多连接中间表,中间表再以多对一连接两端的多方表,就可以达到多对多的效果
标签:images -- 详解 width 配置文件 实体 多个 修改 配置
原文地址:http://www.cnblogs.com/w-gao/p/6893583.html