这是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核心!),而不是我的。
是否有优雅的"消除这种警告的方法?
答案 0 :(得分:0)
我只是改变了morphia的github repo,它禁止为你记录。它将在0.108或者您可以在本地构建它,如果您想尝试它。