クラス AuditingEntityListener

java.lang.ObjectSE
org.springframework.data.jpa.domain.support.AuditingEntityListener

@Configurable public class AuditingEntityListener extends ObjectSE
永続化および更新エンティティに関する監査情報を取得するための JPA エンティティリスナー。これを飛ばすには、次のように orm.xml でエンティティリスナーとして設定してください。
 <persistence-unit-metadata>
     <persistence-unit-defaults>
         <entity-listeners>
             <entity-listener class="org.springframework.data.jpa.domain.support.AuditingEntityListener" />
         </entity-listeners>
     </persistence-unit-defaults>
 </persistence-unit-metadata>
 
その後は、Spring 構成で監査をアクティブ化するだけです。
 @Configuration
 @EnableJpaAuditing
 class ApplicationConfig {

 }
 
 <jpa:auditing auditor-aware-ref="yourAuditorAwarebean" />
 
作成者:
Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch
  • コンストラクターの詳細

    • AuditingEntityListener

      public AuditingEntityListener()
  • メソッドの詳細

    • setAuditingHandler

      public void setAuditingHandler(ObjectFactory<AuditingHandler> auditingHandler)
      タッチされたドメイン型に現在の監査人を設定するために使用される AuditingHandler を構成します。
      パラメーター:
      auditingHandler - null であってはなりません。
    • touchForCreate

      public void touchForCreate(ObjectSE target)
      永続イベントに Auditable を実装する場合に備えて、ターゲットオブジェクトに変更と作成の日付と監査を設定します。
      パラメーター:
      target -
    • touchForUpdate

      public void touchForUpdate(ObjectSE target)
      更新イベントで Auditable を実装する場合に備えて、ターゲットオブジェクトに変更と作成の日付と監査を設定します。
      パラメーター:
      target -