3
A
回答
6
0
你爲什麼認爲它不會?
我還沒有直接從Swing中使用JdbcTemplate
,但是我有幾個web應用程序(每個請求都有一個單獨的線程),我從來沒有遇到線程問題。在這種情況下,模板在應用程序啓動時被配置一次,並用不同的參數反覆調用。
如果你擔心線程問題,您可以隨時創建每個記錄線程一個新的模板......
8
還要注意的是它的線程安全是very well explained in the Spring 3.1 reference documentation:
13.2.1.2 JdbcTemplate的最佳實踐JdbcTemplate類的
實例是線程安全的配置一次。這很重要,因爲這意味着您可以配置JdbcTemplate的單個實例,然後將此共享參考安全地注入到多個DAO(或存儲庫)中。 JdbcTemplate是有狀態的,因爲它保持對DataSource的引用,但這種狀態不是會話狀態。
相關問題
- 1. Spring - jdbcTemplate
- 2. spring jdbctemplate和Hibernate的區別
- 3. Spring的JdbcTemplate和NamedParameterJdbcTemplate的
- 4. Spring引導Jdbctemplate
- 5. Spring jdbcTemplate Junit
- 6. Spring jdbctemplate,datasource,transactionManager
- 7. Spring的JdbcTemplate -
- 8. Java Spring JdbcTemplate
- 9. Spring JdbcTemplate butchUpdate UPDATE org.springframework.jdbc.BadSqlGrammarException:
- 10. Spring JdbcTemplate ConnectionPooling配置
- 11. 使用Spring的JdbcTemplate
- 12. CoreData和Threading
- 13. JdbcTemplate和SimpleJdbcTemplate
- 14. Spring 4.1.6 JdbcTemplate阻塞和同步?
- 15. 如何使用Spring MVC和Spring JdbcTemplate RowCallbackHandler和流結果?
- 16. Spring JDBCTemplate中的addBatch支持?
- 17. 錯誤處理Spring JdbcTemplate batchUpdate
- 18. 的Ehcache與Spring Configruation +的JdbcTemplate
- 19. Spring JDBCTemplate總是拋出QueryTimeOutException
- 20. java.sql.Statement.EXECUTE_FAILED Spring中的場景JdbcTemplate
- 21. 從Spring JdbcTemplate中提取ResultSetMetaData
- 22. java Spring JDBCTemplate - where子句
- 23. Spring JdbcTemplate batchUpdate處理異常
- 24. 在Spring Boot中使用JdbcTemplate
- 25. Scala Spring JdbcTemplate - 隱式轉換
- 26. 插入BLOB與Spring的JdbcTemplate
- 27. spring jdbctemplate爲last_insert_id()返回0
- 28. Spring JDBCTemplate ResultSetExtractor和Spring Batch ItemReader之間的區別
- 29. Python,Django和Threading問題
- 30. Threading和Estimote Beacon不等
並仔細閱讀「一次配置」位,所以不要誤用setMaxResult來限制給定線程的給定查詢的結果集,因爲它會影響所有查詢和使用共享JdbcTemplate實例的所有線程。 – 2012-12-31 11:19:08