Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系)?

一对多:
1.实体类中:一的一方用set集合保存多的一方 ,多的一方用对象来保存1的一方
2.在一的一方的映射文件中配置set标签,set标签中name属性=“存放多的一方的属性”,key标签中的column属性为外键字段。onetomany标签的class属性为多的一方的全类名。
3.在多的一方的映射文件中配置manytoone标签,标签中的name属性为保存一的一方的属性名。配置column标签 标签中的属性name为外键
多对多:
1.在实体类中都用set集合保存对方
2.在映射文件中配置set标签,标签name为存放另一方的属性名,标签中table属性为中间表名,配置key标签,key标签中column属性为当前表的属性,再配置manytomany标签。标签中column属性为另一方的外键 class属性为另一方的实体类全类名。

posted @ 2021-01-04 08:50  月半^  阅读(89)  评论(0编辑  收藏  举报