インタフェース IdGenerator

    • メソッドの詳細

      • isSupportedType

        boolean isSupportedType​(Class<?> type)
        サポートしているクラスタイプかどうか
        パラメータ:
        type - 検査対象のクラスタイプ
        戻り値:
        trueのときサポート対象
      • getSupportedTypes

        Class<?>[] getSupportedTypes()
        サポートしているクラスのタイプ一覧を取得する
        戻り値:
        サポートしているクラスのタイプ一覧
      • generateValue

        Object generateValue​(IdGenerationContext context)
        IDを新たに生成します。
        パラメータ:
        context - 生成対象のIDの情報
        戻り値:
        生成したID
        例外:
        org.springframework.dao.DataIntegrityViolationException - IDの生成に失敗した場合にスローされます。
      • generateValues

        default Object[] generateValues​(IdGenerationContext context,
                                        int num)
        指定した個数分のIDを新たに生成します。
        パラメータ:
        context - 生成対象のIDの情報
        num - 生成するIDの個数
        戻り値:
        DataIntegrityViolationException IDの生成に失敗した場合にスローされます。