Использование одного и того же объекта при использовании соединения из источника данных - PullRequest
0 голосов
/ 14 декабря 2011
beginTx() {
Connection conn = ds.getConnection();
SingleConnectionDataSource scd = new SingleConnectionDataSource(conn, true);
SimpleJdbcTemplate template = new SimpleJdbcTemplate(scd);
}

Я хотел бы повторно использовать scd и шаблон без необходимости создавать новые scd и шаблоны.Как мне этого добиться?

1 Ответ

0 голосов
/ 14 декабря 2011

Вы можете создать бин и внедрить его как:

<bean id="dataSource"
        class="org.springframework.jdbc.datasource.SingleConnectionDataSource"
        p:driverClassName="org.postgresql.Driver"
        p:url="jdbc:postgresql://localhost/extension" 
        p:username="user"
        p:password="pass" 
        />

Но имейте в виду, что в doc указано, что это в первую очередь предназначено для тестирования и не очень хорошо работает в многопоточной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...