@DeprecatedSE public class JdbcBeanDefinitionReader extends ObjectSE
Bean 名、プロパティ名、値の列は文字列として期待されます。それぞれの形式は、PropertiesBeanDefinitionReader で認識されるプロパティ形式と同じです。
注意 : これは主に、カスタム JDBC ベースの Bean 定義リーダーの例として意図されています。包括的な機能を提供することは目的としていません。
loadBeanDefinitions(java.lang.String)
, PropertiesBeanDefinitionReader
コンストラクターと説明 |
---|
JdbcBeanDefinitionReader(BeanDefinitionRegistry beanFactory) 使用すべきではありません。 下にあるデフォルトの PropertiesBeanDefinitionReader を使用して、指定された Bean ファクトリの新しい JdbcBeanDefinitionReader を作成します。 |
JdbcBeanDefinitionReader(PropertiesBeanDefinitionReader reader) 使用すべきではありません。 下にある特定の PropertiesBeanDefinitionReader に委譲する新しい JdbcBeanDefinitionReader を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | loadBeanDefinitions(StringSE sql) 使用すべきではありません。 指定された SQL 文字列を介してデータベースから Bean 定義をロードします。 |
void | setDataSource(DataSourceSE dataSource) 使用すべきではありません。 データベース接続の取得に使用する DataSource を設定します。 |
void | setJdbcTemplate(JdbcTemplate jdbcTemplate) 使用すべきではありません。 この Bean ファクトリで使用される JdbcTemplate を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public JdbcBeanDefinitionReader(BeanDefinitionRegistry beanFactory)
DataSource または JdbcTemplate を設定する必要があります。
public JdbcBeanDefinitionReader(PropertiesBeanDefinitionReader reader)
DataSource または JdbcTemplate を設定する必要があります。
public void setDataSource(DataSourceSE dataSource)
public void setJdbcTemplate(JdbcTemplate jdbcTemplate)
public void loadBeanDefinitions(StringSE sql)
sql
- Bean 定義のロードに使用する SQL クエリ。最初の 3 つの列は、Bean 名、プロパティ名、値でなければなりません。結合やその他の列は許可されています。SELECT BEAN_NAME, PROPERTY, VALUE FROM CONFIG WHERE CONFIG.APP_ID = 1
結合を実行することもできます。列名は重要ではなく、これらの最初の 3 つの列の順序のみが重要です。