SpringのJDBCTemplateデータソースを、1つのハイバネートが提供するようなConnectionプロバイダクラスでコンフィグレーションできる方法はありますか?Spring 4 JDBC JDBCTemplateをConnection Providerクラスでコンフィグレーション
Javaクラスによって提供される接続プールによって管理される接続があります。私はプロバイダークラスを介して接続を得ることができますが、私はJDBCTemplateのデータソースをどのように設定するかは分かりません。あなたがAbstractDataSourceを拡張し、このgetConnection()メソッドをオーバーライドし、あなたのための新しいデータソースを記述する
@Configuration
public class MyDataSourceConfig {
/**
* My data source.
*
* @return the data source
*/
@Bean(name = "myDS")
@Primary
public DataSource myDataSource() {
// I need to add a way to get a data source object using the connection
// from the class
Connection conn = DBConnection.getConnection();
/**
* TODO Add code to create data source with the connection provider
* DBConnection.class
*/
return dataSource;
}
@Bean(name = "jdbcMydb")
@Autowired
public JdbcTemplate hrdbJdbcTemplate(@Qualifier("myDS") DataSource jdbcMydb) {
return new JdbcTemplate(jdbcMydb);
}}
質問は不明です。より多くの情報を含めるようにしてください。まず、いくつかのコードを含めて、どのステップで問題に直面しているか説明します。 – user2004685