多线程和事物管理一起使用的问题

昨天在写多线程调用spring的jdbc来操作数据库时,发现了个问题,所以今天在此记录一下,可能日后随着认知的增涨,会解决它。

首先,实现Runnable接口封装了个多线程的类,然后,在类中引用spring配置好的jdbcTemplate Bean, 代码测试到jdbc查询的地方,抛了异常:Pool not open.

随后,查了度娘,以为是DBCP连接池的BUG问题,后来改用了Proxool,发现还是不行,经过同事帮忙和自己的逐步排查,

总结了一下: 应该是多线程类不能跟操作事物一起使用。


ps:欢迎大神一起交流心得~


猜你喜欢

转载自blog.csdn.net/genghongsheng/article/details/77322543