我有五个数据库表:
文档模板由区域组成 一个区域由区域组成 documentTemplate由keyWords
组成
区域和关键字属于Field(documentField) 这是我的班级图: 我如何拆分这些表之间的循环引用? 提前感谢您的帮助
答案 0 :(得分:0)
一种简单的方法是使DocumentField的单向关联(指向DocumentField,反之亦然)。
双向关联是模型中循环依赖关系的常见来源,应该很少使用 - 基本上在同一范围内非常接近的元素之间。然后他们不会引起这种问题。
如果这个解决方案不适合你,我建议尝试在2或3个包中打破这5个类,然后集中精力去除包之间的循环依赖关系而不是单个类。