java - Morphia 泛型 - 不可能吗?

标签 java generics mongodb mapping morphia

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

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

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

令人惊讶的是,我找不到任何关于此错误的有用信息。

最佳答案

错误说明了一切:

com.google.code.morphia.mapping.MappingException: Generic Typed Class not supported: = class java.lang.Object

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

希望有帮助;

关于java - Morphia 泛型 - 不可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7472889/

相关文章:

java - LIbGDX 当语言改变时如何翻译所有文本?

java - Idea Intellij : Dependency org. json :json:20180813 not found,无法在maven中导入org.json库

C# 泛型集合

mongodb - 具有 Match 的项目在 mongodb 中不起作用

java - 将可滚动 jpanel 添加到网格布局

java - Scala 2.12 和 Java 8 SAM 互操作不编译

java - 尽管有 Java 的类型删除,但仍获得 T.class

c# - 无法将类型 'System.Collections.Generic.list<fooClass>' 隐式转换为 'System.Collections.Generic.List<T>

MongoDB:数据分区上的磁盘I/O利用率已消失

database - MongoDB 无法识别的选项 --install