@Configurable public class AuditingEntityListener extends Object
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" />
| Constructor and Description |
|---|
AuditingEntityListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
setAuditingHandler(ObjectFactory<AuditingHandler> auditingHandler)
Configures the
AuditingHandler to be used to set the current auditor on the domain types touched. |
void |
touchForCreate(Object target)
Sets modification and creation date and auditor on the target object in case it implements
Auditable on
persist events. |
void |
touchForUpdate(Object target)
Sets modification and creation date and auditor on the target object in case it implements
Auditable on
update events. |
public void setAuditingHandler(ObjectFactory<AuditingHandler> auditingHandler)
AuditingHandler to be used to set the current auditor on the domain types touched.auditingHandler - must not be null.public void touchForCreate(Object target)
Auditable on
persist events.target - Copyright © 2011-2015–2016 Pivotal Software, Inc.. All rights reserved.