在Spring Boot中,jdbcTemplate在执行查询后不会自动关闭连接吗? 在这种情况下,我正在使用jdbcTemplate(它连接到teradata)执行查询,但会话在查询执行后未关闭。我如何关闭会话?如何在jdbcTemplate执行查询后关闭Spring Boot中的连接?
这是我的DAO文件 -
@Component
public class DDLReviewDao {
@Autowired
@Qualifier("devbJdbc")
private JdbcTemplate jdbcTemplate;
public static final Logger logger = LogManager.getLogger(DDLReviewDao.class);
public List<DDLObject> getDDLReviewData(DDLQuery ddlQuery) {
String selectSql = MacroGenerator.generateMacro(ddlQuery);
List<DDLObject> ddlObject = jdbcTemplate.query(selectSql, new DDLMapper());
logger.info(ddlObject);
return ddlObject;
}
}
如果您使用的是maven,则plz共享pom.xml。 –