Salut tout le monde

Je suis en train de développer une appli utilisant Ibatis et la gestion des connexions me posent problème

Lorsque j'exécute une requête update/insert/delete dans une transation que je start/commit/end tout se passe bien même en cas de plantage
Les connexions à la base sont coupées et tout va bien

En revanche lorsqu'une erreur se produit lors de l'exécution d'une requête select qui n'est pas dans une transaction, les connexions à la base de données persistent même après extinction de l'application

Pourriez-vous m'indiquer un moyen de gérer les déconnexions proprement ?

Merci