Auto-reconnect em DataSource

Bom, to com uma aplicação rodando aqui e queria configurar o datasource para reconectar no banco automaticamente caso ele caia e volte (graças ao poder do Ingres, isso é algo muito frequente). Estou usando um datasource do Jboss e recuperando ele por JNDI no Spring. Segue a configuração que estou usando.

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" > <property name="proxyInterface" value="javax.sql.DataSource"/> <property name="jndiName" value="jdbc/Datasource" /> <property name="lookupOnStartup" value="true" /> </bean>

Alguém tem idéia de como fazer isso?

PS: No mysql por exemplo, eu sei que tem como setar na própria URL de conexão pra auto-reconectar, mas no Ingres não possui isso.

Bom, resolvi o problema de uma forma que não sei se é a melhor, mas ta funcionando decentemente até o momento.

Adicionei a seguinte configuração no arquivo do datasource.