JsonIdentityInfo
たとえば、
@JsonIdentityInfo(generator = ObjectIdGenerators.IntSequenceGenerator.class, property = "@dataSet")
Jackson は、次のように id に表示されるオブジェクトを置き換えます。
{
"@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 に強制的に置き換えますが、置き換えを無効にしたい
id に置き換えずにこの機能を無効にすることはできますか?