我有类似于以下内容的持久化类:
public class Invoice {
private Map<String, PurchasedItem> itemMap;
}
PurchasedItem
类看起来像:
public class PurchasedItem {
private String name;
private int quantity;
}
我们只是说,我有充分的理由不将PurchasedItem
个对象存储到他们自己的集合中,并且我希望将每个对象存储在各自的父Invoice
对象下。如何对我的类进行注释,以便Spring Data MongoDB自动将itemMap
正确地映射到以下内容:
"itemMap": {
"tomato": {
"name": "tomato",
"quantity": 5
}
}
答案 0 :(得分:0)
使用@Document
(在spring-mongo中)注释发票
此外,发票还需要身份证明。
它将以JSON格式存储Invoice的所有字段,包括地图。