[hibernate-commits] Hibernate SVN: r18238 - core/trunk/documentation/envers/src/main/docbook/en-US/content.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Dec 16 08:05:17 EST 2009


Author: adamw
Date: 2009-12-16 08:05:17 -0500 (Wed, 16 Dec 2009)
New Revision: 18238

Modified:
   core/trunk/documentation/envers/src/main/docbook/en-US/content/exceptions.xml
Log:
HHH-4694:
- updating docs

Modified: core/trunk/documentation/envers/src/main/docbook/en-US/content/exceptions.xml
===================================================================
--- core/trunk/documentation/envers/src/main/docbook/en-US/content/exceptions.xml	2009-12-16 11:30:19 UTC (rev 18237)
+++ core/trunk/documentation/envers/src/main/docbook/en-US/content/exceptions.xml	2009-12-16 13:05:17 UTC (rev 18238)
@@ -90,6 +90,22 @@
             <literal>@JoinTable</literal>.
         </para>
 
+        <para>
+            One special case are relations mapped with <literal>@OneToMany</literal>+<literal>@JoinColumn</literal> on
+            the one side, and <literal>@ManyToOne</literal>+<literal>@JoinColumn(insertable=false, updatable=false</literal>)
+            on the many side.
+            Such relations are in fact bidirectional, but the owning side is the collection (see alse
+            <ulink url="http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/#entity-hibspec-collection-extratype">here</ulink>).
+        </para>
+        <para>
+            To properly audit such relations with Envers, you can use the <literal>@AuditMappedBy</literal> annotation.
+            It enables you to specify the reverse property (using the <literal>mappedBy</literal> element). In case
+            of indexed collections, the index column must also be mapped in the referenced entity (using
+            <literal>@Column(insertable=false, updatable=false)</literal>, and specified using
+            <literal>positionMappedBy</literal>. This annotation will affect only the way
+            Envers works. Please note that the annotation is experimental and may change in the future.
+        </para>
+
     </sect1>
 
 </chapter>



More information about the hibernate-commits mailing list