I've got some problems with usage of ManagedEntityIdentityInterceptor as far as i know this component is used to face the serialize/deserialize step and to deal with session replication. I check in source code of ManagedEntityIdentityInterceptor and it seems to deal with only fields of type DataModel, List, Set, Entity ; besides, it seems not to cover in depth fields. If my field is not managed by ManagedEntityIdentityInterceptor and contains entities, will i face a bug somewhere in my code ? How do you do when you have a POJO or more complex structure as a field which contains entities ? Can't we have a specific interface to communicate with ManagedEntityIdentityInterceptor ?