クラス PlatformPlaceholderDatabaseDriverResolver

java.lang.ObjectSE
org.springframework.boot.jdbc.init.PlatformPlaceholderDatabaseDriverResolver

public class PlatformPlaceholderDatabaseDriverResolver extends ObjectSE
実際の DatabaseDriver プラットフォームでプレースホルダーテキストを解決できるユーティリティクラス。

デフォルトでは、プラットフォームの名前は ID of the driver です。このマッピングは、withDriverPlatform(DatabaseDriver, String) がカスタム DatabaseDriver をプラットフォームマッピングに登録することでカスタマイズできます。

導入:
2.6.0
作成者:
Phillip Webb, Andy Wilkinson
  • コンストラクターの詳細

    • PlatformPlaceholderDatabaseDriverResolver

      public PlatformPlaceholderDatabaseDriverResolver()
      デフォルトの "@@platform@@" プレースホルダーを使用する新しいリゾルバーを作成します。
    • PlatformPlaceholderDatabaseDriverResolver

      public PlatformPlaceholderDatabaseDriverResolver(StringSE placeholder)
      指定された placeholder を使用する新しいリゾルバーを作成します。
      パラメーター:
      placeholder - 使用するプレースホルダー
  • メソッドの詳細

    • withDriverPlatform

      public PlatformPlaceholderDatabaseDriverResolver withDriverPlatform(DatabaseDriver driver, StringSE platform)
      指定された driver を指定された platform にマップする新しい PlatformPlaceholderDatabaseDriverResolver を作成します。
      パラメーター:
      driver - ドライバ
      platform - プラットフォーム
      戻り値:
      新しいリゾルバー
    • resolveAll

      public ListSE<StringSE> resolveAll(DataSourceSE dataSource, StringSE... values)
      指定された values のプレースホルダーを解決し、指定された dataSourceDatabaseDriver から派生したプラットフォームに置き換えます。
      パラメーター:
      dataSource - DatabaseDriver の派生元である DataSource
      values - プレースホルダーが解決される値
      戻り値:
      プレースホルダーが解決された値
    • resolveAll

      public ListSE<StringSE> resolveAll(StringSE platform, StringSE... values)
      指定された values のプレースホルダーを解決し、指定されたプラットフォームに置き換えます。
      パラメーター:
      platform - 使用するプラットフォーム
      values - プレースホルダーが解決される値
      戻り値:
      プレースホルダーが解決された値
      導入:
      2.6.2