Spring Data JPA программно включает аудит

Как я могу сделать то же самое, что и: <jpa:auditing auditor-aware-ref="yourAuditorAwarebean" /> программно в классе @Configuration?
Обязательна ли для этого конфигурация spring xml?

ссылка: http://docs.spring.io/spring-data/jpa/docs/1.4.3.RELEASE/reference/html/jpa.repositories.html#d0e2427


person rascio    schedule 24.01.2014    source источник


Ответы (1)


Конфигурация Java для аудита теперь поддерживается, начиная с Spring Data JPA 1.5 (ссылка на документацию)

Замените <jpa:auditing auditor-aware-ref="yourAuditorAwarebean" /> аннотацией @EnableJpaAuditing в любом из ваших классов конфигурации.

E.g:

@Configuration
@EnableJpaAuditing
class Config {

  @Bean
  public AuditorAware<AuditableUser> yourAuditorAwarebean() {
    return new YourAuditorAwareImpl();
  }
}
person AndiDev    schedule 10.03.2014