【问题标题】:Morphia Generics - Not Possible?Morphia 泛型 - 不可能?
【发布时间】:2011-09-28 02:06:57
【问题描述】:

我正在尝试通过 Mongo/Morphia 保存泛型列表 (M)。我尝试保存时收到此错误:

com.google.code.morphia.mapping.MappingException:不支持通用类型类:= class java.lang.Object

这是否意味着 Morphia 根本不支持泛型?有没有可行的替代方案?使用泛型为我节省了 16 个类。必须有一种更简单的方法。

令人惊讶的是,我无法找到任何有用的信息来解决这个错误。

【问题讨论】:

  • 如果您查看这里的介绍页面:code.google.com/p/morphia 您会发现它显然支持泛型。您是否可以正确使用 EntityManager?
  • 你在哪里看到它说它使用通用类?
  • 呃,在显示的源代码上? BTW:您为什么不发布一些源代码,以便我们更清楚地看到您遇到的问题?
  • 没关系。我走了一条不同的路线,我将在这些变量上使用 @NotSaved 注释。

标签: java generics mongodb mapping morphia


【解决方案1】:

错误说明一切:

com.google.code.morphia.mapping.MappingException:通用类型类 不支持:= 类 java.lang.Object

Morphia 不支持在 DB 中保存泛型,因此,您可以尝试制作一个简单的接口,然后让您想要保存的所有类都实现它,或类似的东西。

希望对你有帮助;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多