В java Spring и в MongoDB я объявляю поле ObjectId (Id
класса) (org.bson.types.ObjectId) и получаю поле в этом формате:
"id": {
"timestamp": 125945532265,
"machineIdentifier": 1252265214,
"processIdentifier": 127288,
"counter": 936021898,
"date": "2020-07-12T11:27:45.000+0000",
"time": 1594553265000,
"timeSecond": 1594553265
}
Но я хочу, чтобы id
возвращался в следующем формате:
"_id" : {"$oid":"5f0c5a19471f55820c201235"},
EDIT: класс (и поле id) определяется следующим образом:
public class Class1 implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@JsonProperty(access = Access.READ_ONLY)
@JsonIgnore
@Column(name = "id", unique = true)
public ObjectId id;
...
Как сделать добиться этого при загрузке Spring с использованием типа ObjectId,