Class AuditingEntityListener
java.lang.Object
org.springframework.data.jpa.domain.support.AuditingEntityListener
JPA entity listener to capture auditing information on persisting and updating entities. To get this one flying be
sure you configure it as entity listener in your
orm.xml as follows:
<persistence-unit-metadata>
<persistence-unit-defaults>
<entity-listeners>
<entity-listener class="org.springframework.data.jpa.domain.support.AuditingEntityListener" />
</entity-listeners>
</persistence-unit-defaults>
</persistence-unit-metadata>
After that it's just a matter of activating auditing in your Spring config:
@Configuration
@EnableJpaAuditing
class ApplicationConfig {
}
<jpa:auditing auditor-aware-ref="yourAuditorAwarebean" />
- Author:
- Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAuditingHandler(ObjectFactory<AuditingHandler> auditingHandler) Configures theAuditingHandlerto be used to set the current auditor on the domain types touched.voidtouchForCreate(Object target) Sets modification and creation date and auditor on the target object in case it implementsAuditableon persist events.voidtouchForUpdate(Object target) Sets modification and creation date and auditor on the target object in case it implementsAuditableon update events.
-
Constructor Details
-
AuditingEntityListener
public AuditingEntityListener()
-
-
Method Details
-
setAuditingHandler
Configures theAuditingHandlerto be used to set the current auditor on the domain types touched.- Parameters:
auditingHandler- must not be null.
-
touchForCreate
-
touchForUpdate
-