我正在处理的应用程序包含两个模块。一个旧模块具有很多旧代码,并带有一个名为OldItem的类。还有一个更新的模块,该模块专门用于名为Category的类的数据模型。数据模型模块是旧版模块的依赖项。
现在,此OldItem对象包含类别对象的列表。 Category类已经保存到ormlite db中。但是现在我也想将OldItem添加到db。
问题是我需要在OldItem和Category之间创建一个Foreigncollection关系。并且Category需要引用OldItem(这将导致循环依赖问题)。我无法将OldItem移到数据模块中,因为它与旧版代码过于捆绑。
除了将Category类移回旧版模块之外,是否有解决此问题的方法?