releases all database resources . this method is guaranteed not to throw transactions and should always be called in a finally block whenever this class is used . concode_field_sep Logger LOG concode_elem_sep DataSourceManager dataSourceManager concode_elem_sep JdbcTemplate jdbcTemplate concode_elem_sep DataSource dataSource concode_elem_sep PlatformTransactionManager txnManager concode_elem_sep SimpleJdbcTemplate simpleJdbcTemplate concode_elem_sep TransactionTemplate txnTemplate concode_elem_sep TransactionStatus transaction concode_field_sep void loadCopyFile concode_elem_sep boolean doesColumnExist concode_elem_sep void beginTransaction concode_elem_sep void commitTransaction concode_elem_sep void setStatementFetchSizeForStreaming concode_elem_sep void finalize concode_elem_sep SimpleJdbcTemplate getSimpleJdbcTemplate concode_elem_sep JdbcTemplate getJdbcTemplate concode_elem_sep boolean doesTableExist concode_elem_sep Object executeWithinTransaction
void function ( ) { if ( transaction != null ) { try { txnManager . rollback ( transaction ) ; } finally { transaction = null ; } } dataSourceManager . release ( ) ; }