インタフェース SqlTemplateValueType<T>

  • 型パラメータ:
    T - マッピング対象の型

    public interface SqlTemplateValueType<T>
    SQLテンプレート中のパラメータ(変数)の型とJDBCの型を橋渡しするためのインタフェースです。
    作成者:
    T.TSUCHIE
    • メソッドの詳細

      • getBindVariableValue

        Object getBindVariableValue​(@Nullable
                                    T value)
                             throws SqlTypeConversionException
        SQLのパラメータ変数として値を取得します。

        JDBCが対応していないタイプの場合は、対応している値に変換します。

        パラメータ:
        value - 変換する値
        戻り値:
        SQLのパラメータ変数。
        例外:
        SqlTypeConversionException - SQLで扱う型(JDBCの型)の変換にした場合にスローされます。
      • getEmbeddedValue

        default String getEmbeddedValue​(@Nullable
                                        T value)
                                 throws TextConversionException
        SQLに直接埋め込む値として文字列に変換します。
        パラメータ:
        value - 変換する値。非nullが渡されます。
        戻り値:
        文字列に変換した値
        例外:
        TextConversionException - 値を文字列への変換に失敗したときにストローされます。