当前位置:  开发笔记 > 编程语言 > 正文

Spring JdbcTemplate和Threading

如何解决《SpringJdbcTemplate和Threading》经验,为你挑选了2个好方法。

使用JdbcTemplateSwing中的一个Thread来执行插入是否安全.

这是一个记录事件,我尽可能不希望它影响感知性能.



1> stivlo..:

另请注意,Spring 3.1参考文档中对其线程安全性进行了很好的解释:

13.2.1.2 JdbcTemplate最佳实践

一旦配置,JdbcTemplate类的实例就是线程安全的.这很重要,因为这意味着您可以配置JdbcTemplate的单个实例,然后将此共享引用安全地注入多个DAO(或存储库).JdbcTemplate是有状态的,因为它维护对DataSource的引用,但此状态不是会话状态.


并仔细阅读"一旦配置"位,因此不要滥用setMaxResult来限制给定查询的给定线程的结果集,因为它会影响使用共享JdbcTemplate实例的所有查询和所有线程.

2> duffymo..:

来自Spring论坛的答案是yes.t = 25965

JdbcTemplate是一个单例,一旦设置就不会改变状态.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有