All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.core.db.db-field-annotation.xml Maven / Gradle / Ivy

The newest version!
<?xml version="1.0" encoding="UTF-8"?>

<!-- データベースへの値の自動設定機能の設定 -->
<component-configuration
        xmlns="http://tis.co.jp/nablarch/component-configuration"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://tis.co.jp/nablarch/component-configuration https://nablarch.github.io/schema/component-configuration.xsd">

  <!-- 現在日時設定ハンドラで使用する。 -->
  <import file="nablarch/core/date/system-date.xml"/>

  <!-- 現在日時設定ハンドラ -->
  <import file="nablarch/core/date.xml" />
  <component name="currentDateTimeAnnotationHandler"
             class="nablarch.core.db.statement.autoproperty.CurrentDateTimeAnnotationHandler" autowireType="None">
    <property name="dateProvider" ref="systemTimeProvider"/>
    <property name="dateFormat" value="${nablarch.currentDateTimeAnnotationHandler.dateFormat}"/>
  </component>

  <!-- ユーザID設定ハンドラ -->
  <component name="userIdAnnotationHandler"
             class="nablarch.core.db.statement.autoproperty.UserIdAnnotationHandler" autowireType="None"/>

  <!-- リクエストID設定ハンドラ -->
  <component name="requestIdAnnotationHandler"
             class="nablarch.core.db.statement.autoproperty.RequestIdAnnotationHandler" autowireType="None"/>

  <!-- フィールドアノテーションハンドラの設定 -->
  <list name="fieldAnnotationHandler">
    <component-ref name="currentDateTimeAnnotationHandler"/>
    <component-ref name="userIdAnnotationHandler"/>
    <component-ref name="requestIdAnnotationHandler"/>
    <!--<component-ref name="executionIdAnnotationHandler"/>-->
  </list>
</component-configuration>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy