Jackson - serialización de entidades con relaciones bireccionales (evitando ciclos)

Tengo dos entidades:

<code>Parent {
   Child[] children;
}

and 

Child {
   Parent parent;
}
</code>

Estoy al tanto de@JsonBackReference y@JsonManagedReference. Son buenos, si estoy serializando instancias deParent.

Pero también necesito transferir instancias deChild y quiero tener elparent campo poblado.

En otras palabras:

En la serialización deParent deberia tenerchildren pero su campo principal podría estar vacío (se puede resolver utilizando anotaciones de referencia json).En la serialización deChild deberia tenerparent con suchildren (perochildren no tiene que tenerparent poblado.

¿Hay alguna manera de resolverlo usando las capacidades estándar de Jackson?

Es decir. omita la serialización de las entidades que ya estaban serializadas en lugar de marcar los campos elegibles o no elegibles para la serialización.

Respuestas a la pregunta(2)

Su respuesta a la pregunta