<div dir="ltr">Hello, <br><br>Envers is a very good solution for auditing changes in your database and the query Envers API is also very intuitive.<br><br>However, I have a case which doesn&#39;t work. <br>For information, I use the JBoss EAP server in version 6.3.3 (including hibernate-core and hibernate-envers modules in version 4.2.21.Final-redhat-1).<br><br>I would like to have a revision on the parent entity if I update only a property on a child.<br>On stackoverflow web site, this problem is mentioned: <br>    * <a href="http://stackoverflow.com/questions/27420161/envers-audits-parent-entity-when-inserting-a-sub-entity-but-not-when-updating">http://stackoverflow.com/questions/27420161/envers-audits-parent-entity-when-inserting-a-sub-entity-but-not-when-updating</a><br>    * <a href="http://stackoverflow.com/questions/10121103/hibernate-envers-retrieving-the-right-revisions-of-an-entity-with-a-collection">http://stackoverflow.com/questions/10121103/hibernate-envers-retrieving-the-right-revisions-of-an-entity-with-a-collection</a><br><br><br>I&#39;m looking for a better solution than the given one (to add a persistent field containing the timestamp).<br>Now, is there an alternative solution ?<br><br><br>I tried to add a non persistent boolean property in my parent entity called &quot;forceUpdate&quot;, false by default. <br>In the subclass, before update, I set the forceUpdate property value to true in the parent entity.<br><br>Next, via an hibernate interceptor, I wrote the following code:<br><br>@Override<br>public int[] findDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState,<br>        String[] propertyNames, Type[] types)<br>{<br>    int[] res = null;<br><br>    if (entity instanceof IAuditChange)<br>    {<br>        final IAuditChange iac = (IAuditChange)entity;<br>        if (iac.isForceUpdate())<br>        {<br>            res = new int[] { 1 };<br>        }<br>    }<br><br>    return res;<br>}<br><br>This mechanism triggers the update in the parent entity but there is no revision in the audit/envers table.<br>how to obtain a revision on parent entity if I update only a property on a child ?<br><br>Thank&#39;s a lot for your answer,<br>Fabien<br></div>