【发布时间】:2016-03-08 14:00:24
【问题描述】:
假设我有一个用户类,其中手动引用了客户文档:
public class User(){
@Id
public String id;
public String name;
public String customerId;
}
我希望将 id 和 customerId 都存储为 mongo 中的 ObjectId。
保存用户文档时,“id”会转换为 ObjectId,但是,customerId 会保存为字符串。我可以拥有 ObjectId 类型的 customerId,但我宁愿将 POJO 作为字符串,并在保存/查询时让 customerId 自动转换为 ObjectId。似乎没有任何内置注释的行为类似于@Id,但可用于手动引用。我将如何创建一个,还是有更好的解决方案?我已经阅读了上面的转换器,但我不想将整个 POJO 重新映射到 DBObject。
任何建议将不胜感激。
【问题讨论】:
标签: mongodb spring-data spring-data-mongodb