Hibernate 使用版本为1.4.9的数据源代理标记连接泄漏错误

Hibernate 使用版本为1.4.9的数据源代理标记连接泄漏错误,hibernate,spring-boot,connection-pooling,hikaricp,Hibernate,Spring Boot,Connection Pooling,Hikaricp,我正在使用1.4.9版,我正在使用spring实体管理器执行一个存储过程,如下所示。我在line query.getOutputParameterValue(3)处收到明显连接泄漏的警告。我使用datasource代理的trace方法进行了测试,该方法执行后连接会自动关闭。有什么线索吗?可能是什么问题 @Slf4j @Service public class TestCheckServiceImpl implements TestCheckService{ @PersistenceContex

我正在使用1.4.9版,我正在使用spring实体管理器执行一个存储过程,如下所示。我在line query.getOutputParameterValue(3)处收到明显连接泄漏的警告。我使用datasource代理的trace方法进行了测试,该方法执行后连接会自动关闭。有什么线索吗?可能是什么问题

@Slf4j
@Service
public class TestCheckServiceImpl implements TestCheckService{

@PersistenceContext(type = PersistenceContextType.TRANSACTION)
private EntityManager entityManager;

@Override
public String doCheck(long id, String userName) {

    StoredProcedureQuery query;
    String result="";
    try{

        query = entityManager.createStoredProcedureQuery("TEST_PKG.do_check")
                .registerStoredProcedureParameter(1, Long.class,ParameterMode.IN)
                .registerStoredProcedureParameter(2, String.class,ParameterMode.IN)
                .registerStoredProcedureParameter(3, String.class,ParameterMode.OUT)
                .setParameter(1, id)
                .setParameter(2,userName); 
        result = (String) query.getOutputParameterValue(3);
    }catch(Exception ex){             
        ex.printStackTrace();
    }
    return result;
  }
}

假阳性?是否存在真正的连接泄漏?它应该会在某个时候触发“连接太多”异常。@我想是的,当我进行测试时,我看到连接被关闭。我也没有看到太多的连接例外。hikaricp的JMXbean没有显示任何关于活动连接的异常。连接泄漏检测时间设置为2秒。我将增加到2分钟来验证这一点。