2

我以前使用过hibernate,并成功添加了一个过滤器,该过滤器将拦截保存,实现某个接口的实体将记录一些内容。

是否可以在新的 Spring Data 中做类似的事情,我刚刚开始使用它。

4

1 回答 1

5

是的,您始终可以使用弹簧数据添加过滤器/拦截器

下面是一个例子:

<bean id="customizableTraceInterceptor" class="
  org.springframework.aop.interceptor.CustomizableTraceInterceptor">
  <property name="enterMessage" value="Entering $[methodName]($[arguments])"/>
  <property name="exitMessage" value="Leaving $[methodName](): $[returnValue]"/>
</bean>

<aop:config>
  <aop:advisor advice-ref="customizableTraceInterceptor"
    pointcut="execution(public * org.springframework.data.jpa.repository.JpaRepository+.*(..))"/>
</aop:config>

参考:http ://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/

于 2012-10-10T16:54:17.227 回答