Когда я использую JsonIdentityInfo
, например,
@JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = "@dataSet")
Джексон заменит объект, который оказался идентификатором, такой как следующий.
{
"@dataSet" : 1,
"createdDate" : 1374039391476,
"lastUpdated" : 1374039391476,
"dataSetId" : 1,
"dataSetVersions" : [ {
"createdDate" : 1374039391486,
"lastUpdated" : 1374039391486,
"dataSetVersionId" : null,
"dataSetVersionNumber" : 1,
"startTime" : null,
"endTime" : null,
"dataSet" : 1 <------ 1 reference to "@dataSetId":1
}
Я также попробовал @JsonIdentityReference(alwaysAsId = true)
Эта аннотация заставляет объект заменять на id, но я хочу отключить замену
Могу ли я отключить эту функцию, а не заменить ее идентификатором?