尝试在子类实体中使用TreeMap

时间:2012-09-07 21:03:11

标签: dictionary subclass treemap joined-subclass

我找到了对映射超类的子类化的帮助,并且我已经找到了如何映射TreeMap的帮助。但是,我根本找不到在子类中使用TreeMap的任何内容。情况就是这样:我正在为一个长期存在的应用程序添加一个函数。该应用程序具有映射实体,其中某一组实体构成层次结构。例如,有一个建立基类。然后有许多MANY子类使用元素来映射各个子类。子类都使用元素来引用包含子类属性的附加表。这已经工作了好几年,生活看似很好。

现在我的工作努力,我需要在我的新子类实体中使用TreeMap(扩展与所有其他实体相同的基类)所以我做的第一件事是尝试以与其他子类相同的方式映射它做一个内部的。

让故事简短,当我启动应用程序并且Hibernate开始映射时出现错误。研究这个错误让我回顾了hibernate映射文件的DTD,猜猜是什么?根据我的解释,无法在a。中配置任何类型的Map。

同样的研究让我知道哪个CAN包含一张地图。所以,关闭我在基类映射中配置。

当我这样做时,我发现奇怪的错误引用了我甚至无法在代码中找到的符号,映射......随处可见!更多的研究和我在Hibernate参考手册第9章中找到了一个参考,它说Hibernate不支持混合和元素。所以这也无法做到。

我的问题是:是否有一个我一直错过的解决方案?从事物的声音看起来你不能在子类中配置一个地图如果你正在使用它,因为里面它不会占用地图....而且,虽然可以配置一个地图,我怀疑我可以在这里收集大量支持,用于浏览当前的映射文件并将所有实体重新映射为实体。

有人有任何想法吗?如果我没有看到这个,相信我,我愿意接受并学习!

0 个答案:

没有答案