クラス IdentityIdGenerator

  • すべての実装されたインタフェース:
    IdGenerator

    public class IdentityIdGenerator
    extends Object
    implements IdGenerator
    IDENTITYによる生成は、実際にはJdbcTemplateで行います。

    このクラスでは、generateValue(Number) による変換だけ行います。

    バージョン:
    0.3
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • IdentityIdGenerator

        public IdentityIdGenerator​(Class<?> requiredType)
    • メソッドの詳細

      • isSupportedType

        public boolean isSupportedType​(Class<?> type)
        インタフェースからコピーされた説明: IdGenerator
        サポートしているクラスタイプかどうか
        定義:
        isSupportedType インタフェース内 IdGenerator
        パラメータ:
        type - 検査対象のクラスタイプ
        戻り値:
        trueのときサポート対象
      • getSupportedTypes

        public Class<?>[] getSupportedTypes()
        インタフェースからコピーされた説明: IdGenerator
        サポートしているクラスのタイプ一覧を取得する
        定義:
        getSupportedTypes インタフェース内 IdGenerator
        戻り値:
        サポートしているクラスのタイプ一覧
      • generateValue

        public Object generateValue​(Number value)
        生成したIDをプロパティのクラス型に変換する。
        パラメータ:
        value - 生成したID
        戻り値:
        プロパティのクラス型に変換したID。
        例外:
        org.springframework.dao.DataIntegrityViolationException - サポート対象外のクラスタイプの場合にスローされます。