@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–2020 Pivotal Software, Inc.. All rights reserved.