Spring Data Mongo @Column等效注释(@Property?)

时间:2013-03-26 02:56:23

标签: java spring mongodb spring-data spring-data-mongodb

是否有与JPA @Column注释等效的SpringData Mongo?

基本上,我有一个POJO,其中包含一个我希望以不同名称存储在Mongo中的属性。那么,以下对象:

public class Pojo{
    @Property("bar")
    private String foo = "Hello World";
}

将保持为:

{
    "_class":"com.example.Pojo",
    "bar" : "Hello World"
}

注意:我不想使用MappingMongoConverter明确地执行此操作

2 个答案:

答案 0 :(得分:10)

Spring Data reference documentation列出@Field作为注释,用于自定义映射到MongoDB文档的属性的键和顺序。

答案 1 :(得分:4)

您可以使用@Field

它允许您在DB中定义自定义键名称和插入顺序