此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Data JPA 3.4.0spring-doc.cn

常见问题解答

常见

  1. 例如,我想获得有关 JpaRepository 中调用哪些方法的更详细的日志记录信息。我怎样才能获得它们?spring-doc.cn

    你可以使用 Spring 提供的,如以下示例所示:CustomizableTraceInterceptorspring-doc.cn

    <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>

审计

  1. 我想使用 Spring Data JPA 审计功能,但已将我的数据库配置为在实体上设置修改和创建日期。如何防止 Spring Data 以编程方式设置日期?spring-doc.cn

    将 namespace 元素的属性设置为 。set-datesauditingfalsespring-doc.cn