Я выполняю поиск jndi для источника данных, настроенного в JBOSS AS.Code, для которого показано ниже.
initialContext = новый InitialContext (реквизиты);
dataSource = (DataSource) initialContext.lookup (bundle.getString (jndiName));
соединение = dataSource.getConnection ();
Этот фрагмент кода помещается в doPost сервлета. Также я спокойно звоню
connection.close ()
после использования объекта подключения.
В моей конфигурации источника данных есть следующие записи
<min-pool-size>1</min-pool-size>
<max-pool-size>1</max-pool-size>
В соответствии с моим пониманием пула соединений, каждый раз, когда я делаю запрос к сервлету, тот же объект соединения возвращается вызовом datasource .getConnection() (поскольку я указал минимальный и максимальный размер пула равным 1, а вызов закрытия не закрывает соединение с БД вообще) .
Как теперь проверить, что возвращается тот же объект подключения?