Meu projeto está sendo usado Spring MVC e JDBC + wildfly.
Estou com duvida como eu criaria um filter para gerenciar minha conexão com banco de dados, estou realizando a conexão da seguinte forma na minha classse DAO:
private Connection connection;
@Autowired
public Construtor(DataSource dataSource) {
try {
log.info("Recuperando a conexao.");
this.connection = dataSource.getConnection();
log.info("Conexao recuperado com sucesso.");
} catch (SQLException e) {
e.printStackTrace();
}
}
Achei que dessa forma o spring se encarregaria de criar e fechar as conexões, porém vi recentemente que dessa forma não fecha as conexões e isso é um problema.
poderiam me dar algum exemplo ou me indicar o caminho de como eu faria isso com filtros ?
quero continuar recuperando minha conexão através do Datasource se possível.