クラス JdbcBeanDefinitionReader

java.lang.ObjectSE
org.springframework.jdbc.core.support.JdbcBeanDefinitionReader

@DeprecatedSE public class JdbcBeanDefinitionReader extends ObjectSE
使用すべきではありません。
5.3 以降、Spring の一般的な Bean 定義形式および / またはカスタムリーダー実装を推奨
指定された SQL ステートメントに基づいて、データベーステーブルから値を読み取る Bean 定義リーダー。

Bean 名、プロパティ名、値の列は文字列として期待されます。それぞれの形式は、PropertiesBeanDefinitionReader で認識されるプロパティ形式と同じです。

注意 : これは主に、カスタム JDBC ベースの Bean 定義リーダーの例として意図されています。包括的な機能を提供することは目的としていません。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    使用すべきではありません。
    下にあるデフォルトの PropertiesBeanDefinitionReader を使用して、指定された Bean ファクトリの新しい JdbcBeanDefinitionReader を作成します。
    使用すべきではありません。
    下にある特定の PropertiesBeanDefinitionReader に委譲する新しい JdbcBeanDefinitionReader を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    使用すべきではありません。
    指定された SQL 文字列を介してデータベースから Bean 定義をロードします。
    void
    使用すべきではありません。
    データベース接続の取得に使用する DataSource を設定します。
    void
    使用すべきではありません。
    この Bean ファクトリで使用される JdbcTemplate を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

  • メソッドの詳細

    • setDataSource

      public void setDataSource(DataSourceSE dataSource)
      使用すべきではありません。
      データベース接続の取得に使用する DataSource を設定します。指定された DataSource で新しい JdbcTemplate を暗黙的に作成します。
    • setJdbcTemplate

      public void setJdbcTemplate(JdbcTemplate jdbcTemplate)
      使用すべきではありません。
      この Bean ファクトリで使用する JdbcTemplate を設定します。DataSource、SQLExceptionTranslator などの設定が含まれています。
    • loadBeanDefinitions

      public void loadBeanDefinitions(StringSE sql)
      使用すべきではありません。
      指定された SQL 文字列を介してデータベースから Bean 定義をロードします。
      パラメーター:
      sql - Bean 定義のロードに使用する SQL クエリ。最初の 3 つの列は、Bean 名、プロパティ名、値でなければなりません。結合やその他の列は許可されています。SELECT BEAN_NAME, PROPERTY, VALUE FROM CONFIG WHERE CONFIG.APP_ID = 1 結合を実行することもできます。列名は重要ではなく、これらの最初の 3 つの列の順序のみが重要です。