クラス AbstractScriptDatabaseInitializer

java.lang.ObjectSE
org.springframework.boot.sql.init.AbstractScriptDatabaseInitializer
実装されたすべてのインターフェース:
AwareInitializingBeanResourceLoaderAware
既知の直属サブクラス
DataSourceScriptDatabaseInitializerR2dbcScriptDatabaseInitializer

public abstract class AbstractScriptDatabaseInitializer extends ObjectSE implements ResourceLoaderAware, InitializingBean
スキーマ(DDL)およびデータ(DML)スクリプトを使用して SQL データベースの初期化を実行する InitializingBean の基本クラス。
導入:
2.5.0
作成者:
Andy Wilkinson
  • コンストラクターの詳細

  • メソッドの詳細

    • setResourceLoader

      public void setResourceLoader(ResourceLoader resourceLoader)
      次で指定:
      インターフェース ResourceLoaderAwaresetResourceLoader 
    • afterPropertiesSet

      public void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • initializeDatabase

      public boolean initializeDatabase()
      スキーマとデータスクリプトを適用してデータベースを初期化します。
      戻り値:
      1 つ以上のスクリプトがデータベースに適用された場合は true、それ以外の場合は false
    • isEmbeddedDatabase

      protected boolean isEmbeddedDatabase()
      初期化するデータベースが埋め込まれているかどうかを返します。
      戻り値:
      データベースが埋め込まれている場合は true、それ以外の場合は false
      導入:
      2.5.1
    • runScripts

      protected abstract void runScripts(AbstractScriptDatabaseInitializer.Scripts scripts)
      指定された scripts を実行してデータベースを初期化します。
      パラメーター:
      scripts - 実行するスクリプト
      導入:
      3.0.0