This is indeed a good question. I'm facing the same problem. To illustrate:
Audited Entity A with a reference @OneToOne to an audited entity B and Audited Entity C in isolation (no referenes to another audited entity)
Consider the following sequence: Modify A, Modify B, Modify C, Modify A. Modify B.
getRevisions yields 1, 4 for A and 2,5 for B and 3 for C.
However, since B in some sense belongs to A, I would like to have a function which yields the sequence 1, 2, 4, 5 for A.
How can I do that in a simple way? Any help is highly appreciated.