This example shows how to use Spring Data JPA auditing. It sets up AOP based auditing for a create and last updated user & date.
The jpa:auditing element activates auditing and needs an
instance of AuditorAware
.
Excerpt from PersonRepositoryTest-context.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"> ... <!-- auditing --> <jpa:auditing auditor-aware-ref="auditorAware" /> <bean id="auditorAware" class="org.springbyexample.orm.entity.AuditorAwareImpl" /> </beans>