Spring Data Couchbase:如何重命名嵌套POJO中的字段?

阿比吉特·萨卡(Abhijit sarkar)

Doc说,@Field注释可用于重命名实体中的字段。嵌套POJO中的字段在技术上不是实体本身怎么办?考虑以下假设示例。

@Document
public class Person {
    @Id
    private String ssn;
    @Field
    private String name;
    @Field
    private Address address;

    static class Address {
        // how to rename this field to line1?
        private String street;
    }
}
漂亮的

具体回答你的问题,你可以使用@Field("line1")streetAddress

我的项目中有类似的内容,并且效果很好(请参阅descriptions

1类

@Document
@JsonInclude(JsonInclude.Include.NON_NULL)
public class HotelInfo {
    @Field("hotel_type") @JsonProperty("hotel_type")
    public String hotelType;
    @Field @JsonProperty("images")
    public List<Image> images = new ArrayList<Image>();
    @Field @JsonProperty("regions")
    public List<String> regions = new ArrayList<String>();
    @Field @JsonProperty("themes")
    public List<String> themes = new ArrayList<String>();
    @Field @JsonProperty("facilities")
    public List<String> facilities;
    @Field @JsonProperty("descriptions")
    public Descriptions descriptions;
}

2级

@JsonInclude(JsonInclude.Include.NON_NULL)
public class Descriptions {
    @Field("hotel_information") @JsonProperty("hotel_information")
    public String hotelInformation;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使Spring Data Couchbase保留id字段?

Spring Data MongoDB聚合-在投影中重命名_id

如何在Spring Data Couchbase中设置Couchbase操作超时?

如何在Spring Data Mongo中的聚合投影字段中嵌套字段

Spring Data Mongo:如何通过其字段返回嵌套对象?

Spring Data Elasticsearch-如何对嵌套字段使用条件

Spring Data MongoDB 聚合 $project 中的表达嵌套字段

在Spring Data MongoDB中排除嵌套字段

插入数据时如何在Spring-mongodb中重命名字段名称?

Spring Data Couchbase索引问题

如何在Spring Data JPA中设置Hibernate命名策略

重命名Spring中MappingJacksonJsonView使用的JSON字段

如何使用Spring Data Java在MongoDB中更新嵌套文档

如何使用Spring Data Solr在Solr中插入嵌套文档?

如何忽略Spring Data Cassandra中的实体字段?

如何使用 Spring Data JPA 更新实体中的集合字段?

如何在Spring Data Rest中隐藏_embedded实体字段

Spring Data JPA-如何使用投影和/或命名查询返回嵌套映射的ID?

Spring Boot和Spring Data MongoDB:在ResponseBody中隐藏字段

_source内的Spring Data Elasticsearch映射ID命名字段

如何告诉Spring Data Couchbase嵌入或引用实体?

Spring Data ES 通过嵌套对象日期字段查询

Spring Data Elasticsearch嵌套字段多重匹配查询

Spring Data JPA中的saveAndFlush

Spring Data Rest中的关联

Spring Data Mongo-如何映射继承的POJO实体?

Spring Data Project-Couchbase集成

Spring Data Couchbase无法加载视图

Spring Data Couchbase是否可以复制?