我在spring中使用mongodb,我有一些派生自一个基类的子文档,mongo使用'_class‘属性来找出要转换的正确类型,但是现在我已经更改了包名,并且集合仍然有旧包名的文档,如何告诉mongo要进行什么自定义转换?
发布于 2015-03-04 11:28:40
首先,为了下一次将package/class名称与_class变量分离,在pojo上使用:@TypeAlias("name")注释。那么_class将具有"name值“
在我看来,最简单的解决方案是用TypeAlias更新pojo,并用它的新值更新集合的_class字段
在这里阅读关于Type mapping的文章:http://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/#mongo-template.type-mapping
https://stackoverflow.com/questions/28852246
复制相似问题