Springブートでは、jdbcTemplateはクエリを実行した後に一度も自動的に接続を閉じませんか? この場合、jdbcTemplate(teradataに接続する)を使用してクエリを実行していますが、クエリの実行後にセッションが終了していません。どのようにしてセッションを閉じることができますか?jdbcTemplateがクエリを実行した後、Spring Bootで接続を閉じる方法は?
これは私のDAOファイルです - そのコンストラクタlinkに渡される -
@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を共有します。 –