Java 如何为特定方法保留池中的数据库连接?

Java 如何为特定方法保留池中的数据库连接?,java,spring,hibernate,postgresql,Java,Spring,Hibernate,Postgresql,我正在使用tomcatjdbc连接池和spring@Transactional方法 问题:如何为特定方法保留固定大小的连接?意思是:如果数据库连接用完,其他方法可能会引发异常。但仍然有一个特定的方法应该能够使用一组固定的保留数据库连接执行 像我的maxActive一样,连接限制是100,但我想为特定进程保留20。因此,如果有80个活动连接在使用中,其他方法已经抛出了一个异常 这有可能吗?创建一个专用数据源,仅由该方法使用……我同意Evgeni的观点:创建第二个数据源,并仅在该方法内使用该数据源

我正在使用
tomcatjdbc
连接池和
spring
@Transactional
方法

问题:如何为特定方法保留固定大小的连接?意思是:如果数据库连接用完,其他方法可能会引发异常。但仍然有一个特定的方法应该能够使用一组固定的保留数据库连接执行

像我的
maxActive
一样,连接限制是
100
,但我想为特定进程保留
20
。因此,如果有80个活动连接在使用中,其他方法已经抛出了一个异常


这有可能吗?

创建一个专用数据源,仅由该方法使用……我同意Evgeni的观点:创建第二个数据源,并仅在该方法内使用该数据源