クラス JdbcBeanDefinitionReader
java.lang.ObjectSE
org.springframework.jdbc.core.support.JdbcBeanDefinitionReader
使用すべきではありません。
5.3 以降、Spring の一般的な Bean 定義形式および / またはカスタムリーダー実装を推奨
指定された SQL ステートメントに基づいて、データベーステーブルから値を読み取る Bean 定義リーダー。
Bean 名、プロパティ名、値の列は文字列として期待されます。それぞれの形式は、PropertiesBeanDefinitionReader で認識されるプロパティ形式と同じです。
注意 : これは主に、カスタム JDBC ベースの Bean 定義リーダーの例として意図されています。包括的な機能を提供することは目的としていません。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明JdbcBeanDefinitionReader
(BeanDefinitionRegistry beanFactory) 使用すべきではありません。下にあるデフォルトの PropertiesBeanDefinitionReader を使用して、指定された Bean ファクトリの新しい JdbcBeanDefinitionReader を作成します。使用すべきではありません。下にある特定の PropertiesBeanDefinitionReader に委譲する新しい JdbcBeanDefinitionReader を作成します。メソッドのサマリー
修飾子と型メソッド説明void
使用すべきではありません。指定された SQL 文字列を介してデータベースから Bean 定義をロードします。void
setDataSource
(DataSourceSE dataSource) 使用すべきではありません。データベース接続の取得に使用する DataSource を設定します。void
setJdbcTemplate
(JdbcTemplate jdbcTemplate) 使用すべきではありません。この Bean ファクトリで使用される JdbcTemplate を設定します。
コンストラクターの詳細
JdbcBeanDefinitionReader
使用すべきではありません。下にあるデフォルトの PropertiesBeanDefinitionReader を使用して、指定された Bean ファクトリの新しい JdbcBeanDefinitionReader を作成します。DataSource または JdbcTemplate を設定する必要があります。
JdbcBeanDefinitionReader
使用すべきではありません。下にある特定の PropertiesBeanDefinitionReader に委譲する新しい JdbcBeanDefinitionReader を作成します。DataSource または JdbcTemplate を設定する必要があります。
メソッドの詳細
setDataSource
使用すべきではありません。データベース接続の取得に使用する DataSource を設定します。指定された DataSource で新しい JdbcTemplate を暗黙的に作成します。setJdbcTemplate
使用すべきではありません。この Bean ファクトリで使用する JdbcTemplate を設定します。DataSource、SQLExceptionTranslator などの設定が含まれています。loadBeanDefinitions
使用すべきではありません。指定された SQL 文字列を介してデータベースから Bean 定義をロードします。- パラメーター:
sql
- Bean 定義のロードに使用する SQL クエリ。最初の 3 つの列は、Bean 名、プロパティ名、値でなければなりません。結合やその他の列は許可されています。SELECT BEAN_NAME, PROPERTY, VALUE FROM CONFIG WHERE CONFIG.APP_ID = 1
結合を実行することもできます。列名は重要ではなく、これらの最初の 3 つの列の順序のみが重要です。