[hibernate-commits] Hibernate SVN: r16484 - core/trunk/documentation/envers/src/main/docbook/en-US/content.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Thu Apr 30 01:53:15 EDT 2009
Author: adamw
Date: 2009-04-30 01:53:15 -0400 (Thu, 30 Apr 2009)
New Revision: 16484
Modified:
core/trunk/documentation/envers/src/main/docbook/en-US/content/configuration.xml
core/trunk/documentation/envers/src/main/docbook/en-US/content/quickstart.xml
Log:
HHH-3879:
- updating the docs with information on default listeners that should be included so that ejb3 lifecycle callback methods work
Modified: core/trunk/documentation/envers/src/main/docbook/en-US/content/configuration.xml
===================================================================
--- core/trunk/documentation/envers/src/main/docbook/en-US/content/configuration.xml 2009-04-30 05:47:36 UTC (rev 16483)
+++ core/trunk/documentation/envers/src/main/docbook/en-US/content/configuration.xml 2009-04-30 05:53:15 UTC (rev 16484)
@@ -157,11 +157,11 @@
<!-- other hibernate properties -->
<property name="hibernate.ejb.event.post-insert"
- value="org.hibernate.envers.event.AuditEventListener" />
+ value="org.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-update"
- value="org.hibernate.envers.event.AuditEventListener" />
+ value="org.hibernate.ejb.event.EJB3PostUpdateEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-delete"
- value="org.hibernate.envers.event.AuditEventListener" />
+ value="org.hibernate.ejb.event.EJB3PostDeleteEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.pre-collection-update"
value="org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.pre-collection-remove"
@@ -176,6 +176,11 @@
</persistence-unit></programlisting>
<para>
+ The <literal>EJB3Post...EvenListener</literal>s are needed, so that ejb3 entity lifecycle callback
+ methods work (<literal>@PostPersist, @PostUpdate, @PostRemove</literal>.
+ </para>
+
+ <para>
You can also set the name of the audit table on a per-entity basis, using the
<literal>@AuditTable</literal> annotation. It may be tedious to add this
annotation to every audited entity, so if possible, it's better to use a prefix/suffix.
Modified: core/trunk/documentation/envers/src/main/docbook/en-US/content/quickstart.xml
===================================================================
--- core/trunk/documentation/envers/src/main/docbook/en-US/content/quickstart.xml 2009-04-30 05:47:36 UTC (rev 16483)
+++ core/trunk/documentation/envers/src/main/docbook/en-US/content/quickstart.xml 2009-04-30 05:53:15 UTC (rev 16484)
@@ -42,11 +42,11 @@
<!-- other hibernate properties -->
<property name="hibernate.ejb.event.post-insert"
- value="org.hibernate.envers.event.AuditEventListener" />
+ value="org.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-update"
- value="org.hibernate.envers.event.AuditEventListener" />
+ value="org.hibernate.ejb.event.EJB3PostUpdateEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-delete"
- value="org.hibernate.envers.event.AuditEventListener" />
+ value="org.hibernate.ejb.event.EJB3PostDeleteEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.pre-collection-update"
value="org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.pre-collection-remove"
@@ -57,6 +57,11 @@
</persistence-unit></programlisting>
<para>
+ The <literal>EJB3Post...EvenListener</literal>s are needed, so that ejb3 entity lifecycle callback
+ methods work (<literal>@PostPersist, @PostUpdate, @PostRemove</literal>.
+ </para>
+
+ <para>
Then, annotate your persistent class with <literal>@Audited</literal> - this will make all
properties audited. For example:
</para>
More information about the hibernate-commits
mailing list