我有一个Location对象,当它们被保存到mongodb时,我需要强制这些属性的顺序,但是我没有很好的计算出如何执行它。位置类看起来像这样:在Spring Data MongoDB映射中强制属性命令
Location {
float lat;
float lon;
County county;
}
当它被持续到mongo,县总是在经度和纬度之前。这是一个问题,因为我试图在上面放置一个geoindex,前两个属性必须是lat/long。
我曾尝试:
@XmlRootElement(name="location")
@XmlType(propOrder={"latitude", "longitude", "county"})
Location {
float lat;
float lon;
County county;
}
,当定位对象序列化到XML我的客户,而不是数据库的工作。看来春天的数据或者一些mongo mapper总是按照字母顺序来做事情。
有谁知道如何强制将订单属性保存到mongo中? 谢谢!
这是针对我提交的问题所做的修复,因此我会接受您的答案。感谢您的更新!我实际上最终做了一些不同的事情,我会补充。 – 2013-01-23 21:25:13