Как получить экземпляр DBUnit DatabaseConnection из экземпляра Spring JdbcTemplate - PullRequest
1 голос
/ 13 мая 2011

Я пытаюсь использовать экземпляр Spring JdbcTemplate, чтобы сгенерировать DataSet, пригодный для последующих тестов DBUnit.

есть идеи, как это сделать?

вся документация, которую я нашел, откуда идетэкземпляр JDBC-соединения с экземпляром IDatabaseConnection.

Но код, который я абстрагирую, использует Spring, и у меня есть экземпляр JdbcTemplate.

Есть идеи?

1 Ответ

3 голосов
/ 14 мая 2011

Ваш bean-компонент jdbcTemplate имеет свойство dataSource, поэтому вы можете либо получить его из jdbcTemplate с его геттером, либо внедрить dataSource (который вы уже определили где-то в вашем applicationContext) в своем классе, где вы создаете IDatabaseConnection и используете его какконструктор-аргумент за это.(вы должны сделать последнее)

См. следующий блог для подробного объяснения и полного примера (написанного тренером источника)

...