Morphia给予"可能的异构收集"非收集字段的警告

时间:2014-03-18 09:16:58

标签: morphia

这是Manual Conversion of 3rd Party Class With Morphia

的后续问题

我的@Entity课程的字段类型为 javax.activation.MimeType 。当我运行我的应用程序时,我在输出窗口中看到一条警告消息,告诉

  

警告:多值字段   ' javax.activation.MimeTypeParameterList.parameters'是可能的   异构集合。它无法验证。请声明一个   有效的类型来摆脱这个警告。 class java.lang.Object

我已经为类型" MimeType"编写并注册了类型转换器类,它实际上只是忽略了它的参数'领域。但是警告不断发生。我调试它并看到在调用datastore.ensureIndexes();时发出了警告。

我尝试为" MimeTypeParameterList"编写类型转换器。类型,但它没有抑制警告。我不能在字段声明中添加@Transient注释,因为它是第三方代码(Java SE核心!),而不是我的。

是否有优雅的"消除这种警告的方法?

1 个答案:

答案 0 :(得分:0)

我只是改变了morphia的github repo,它禁止为你记录。它将在0.108或者您可以在本地构建它,如果您想尝试它。