よくある質問
共通
たとえば、
JpaRepository内で呼び出されるメソッドに関する詳細なログ情報を取得したいと思います。どうすれば獲得できますか?次の例に示すように、Spring が提供する
CustomizableTraceInterceptorを使用できます。<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>
監査
Spring Data JPA 監査機能を使用したいのですが、エンティティの変更日と作成日を設定するようにデータベースがすでに構成されています。Spring Data がプログラムで日付を設定しないようにするにはどうすればよいですか?
auditing名前空間要素のset-dates属性をfalseに設定します。