You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've noticed that Feature SERIALIZE_IDENTIFIER_FOR_LAZY_NOT_LOADED_OBJECTS works as inteded (serializing attributes from the Hibernate proxy of lazy loaded objects, i.e. identifiers), but wrapped like this:
{ "id" : 1 }
This means the (lazy) relation to Foo in the following object would be serialized as:
{ ... , foo: { "id" : 1 }, ... }
I have found standard behaviour to be the following:
{ ... , foo: 1, ... }
For example, when using "@JsonIdentityInfo" annotation, Jackson would resolve relations as numeric IDs to break circular dependencies (i.e. the entity has already been visited and fully serialized).
I would like to know if this is a known issue or is it just me that finds odd the default behaviour.
But anyway, I'd be happy to implement a new backwards-compatible feature to achieve it.