Upgrading org.springframework:spring-jdbc 4 to 5
Unknown4.3.30.RELEASE → 5.3.39
Fetching 108 releases from GitHub…0 / 108
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- added:
ctor CannotGetJdbcConnectionException(String) - added:
ctor CannotGetJdbcConnectionException(String, IllegalStateException) - added:
method SQLWarningException.getSQLWarning(): SQLWarning
- removed:
method CallableStatementCreatorFactory.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
method JdbcTemplate.getNativeJdbcExtractor(): NativeJdbcExtractor - removed:
method JdbcTemplate.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
method PreparedStatementCreatorFactory.setNativeJdbcExtractor(NativeJdbcExtractor): void - added:
class DataClassRowMapper extends BeanPropertyRowMapper - added:
ctor DataClassRowMapper() - added:
ctor DataClassRowMapper(Class) - added:
final class JdbcOperationsExtensionsKt - added:
method BeanPropertyRowMapper.constructMappedInstance(ResultSet, TypeConverter): Object - added:
method BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class): Object - added:
method BeanPropertyRowMapper.suppressProperty(String): void - added:
method CallableStatementCreatorFactory.getCallString(): String - added:
method DataClassRowMapper.constructMappedInstance(ResultSet, TypeConverter): Object - added:
method DataClassRowMapper.initialize(Class): void - added:
method JdbcOperations.queryForStream(PreparedStatementCreator, RowMapper): Stream - added:
method JdbcOperations.queryForStream(String, PreparedStatementSetter, RowMapper): Stream - added:
method JdbcOperations.queryForStream(String, RowMapper): Stream - added:
method JdbcOperations.queryForStream(String, RowMapper, Object[]): Stream - added:
method JdbcTemplate.handleWarnings(Statement, SQLException): void - added:
method JdbcTemplate.queryForStream(PreparedStatementCreator, PreparedStatementSetter, RowMapper): Stream - added:
method JdbcTemplate.queryForStream(PreparedStatementCreator, RowMapper): Stream - added:
method JdbcTemplate.queryForStream(String, PreparedStatementSetter, RowMapper): Stream - added:
method JdbcTemplate.queryForStream(String, RowMapper): Stream - added:
method JdbcTemplate.queryForStream(String, RowMapper, Object[]): Stream - added:
method JdbcTemplate.translateException(String, String, SQLException): DataAccessException - added:
method PreparedStatementCreatorFactory.getSql(): String - added:
method SingleColumnRowMapper.setConversionService(ConversionService): void - added:
static method BeanPropertyRowMapper.newInstance(Class, ConversionService): BeanPropertyRowMapper - added:
static method DataClassRowMapper.newInstance(Class): DataClassRowMapper - added:
static method DataClassRowMapper.newInstance(Class, ConversionService): DataClassRowMapper - added:
static method JdbcOperationsExtensionsKt.query(JdbcOperations, String, Object[], Function1): void - added:
static method JdbcOperationsExtensionsKt.query(JdbcOperations, String, Object[], Function2): List - added:
static method SingleColumnRowMapper.newInstance(Class, ConversionService): SingleColumnRowMapper
- removed:
ctor CallMetaDataProviderFactory() - removed:
ctor TableMetaDataProviderFactory() - removed:
method GenericTableMetaDataProvider.getNativeJdbcExtractor(): NativeJdbcExtractor - removed:
method GenericTableMetaDataProvider.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
method TableMetaDataContext.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
method TableMetaDataProvider.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
static method TableMetaDataProviderFactory.createMetaDataProvider(DataSource, TableMetaDataContext, NativeJdbcExtractor): TableMetaDataProvider - changed:
class CallMetaDataProviderFactory → final class CallMetaDataProviderFactory - changed:
class TableMetaDataProviderFactory → final class TableMetaDataProviderFactory - added:
ctor CallParameterMetaData(boolean, String, int, int, String, boolean) - added:
method CallParameterMetaData.isFunction(): boolean - added:
method CallParameterMetaData.isInOutParameter(): boolean - added:
method CallParameterMetaData.isOutParameter(): boolean
- changed:
class NamedParameterBatchUpdateUtils extends BatchUpdateUtils → abstract class NamedParameterBatchUpdateUtils extends BatchUpdateUtils - changed:
class SqlParameterSourceUtils → abstract class SqlParameterSourceUtils - added:
final class MapSqlParameterSourceExtensionsKt - added:
method AbstractSqlParameterSource.toString(): String - added:
method BeanPropertySqlParameterSource.getParameterNames(): String[] - added:
method EmptySqlParameterSource.getParameterNames(): String[] - added:
method MapSqlParameterSource.getParameterNames(): String[] - added:
method NamedParameterJdbcOperations.queryForStream(String, Map, RowMapper): Stream - added:
method NamedParameterJdbcOperations.queryForStream(String, SqlParameterSource, RowMapper): Stream - added:
method NamedParameterJdbcTemplate.getJdbcTemplate(): JdbcTemplate - added:
method NamedParameterJdbcTemplate.getPreparedStatementCreator(String, SqlParameterSource, Consumer): PreparedStatementCreator - added:
method NamedParameterJdbcTemplate.getPreparedStatementCreatorFactory(ParsedSql, SqlParameterSource): PreparedStatementCreatorFactory - added:
method NamedParameterJdbcTemplate.queryForStream(String, Map, RowMapper): Stream - added:
method NamedParameterJdbcTemplate.queryForStream(String, SqlParameterSource, RowMapper): Stream - added:
method SqlParameterSource.getParameterNames(): String[] - added:
static method MapSqlParameterSourceExtensionsKt.set(MapSqlParameterSource, String, Object): void - added:
static method MapSqlParameterSourceExtensionsKt.set(MapSqlParameterSource, String, int, Object): void - added:
static method MapSqlParameterSourceExtensionsKt.set(MapSqlParameterSource, String, int, String, Object): void - added:
static method SqlParameterSourceUtils.createBatch(Collection): SqlParameterSource[]
- removed:
method AbstractJdbcInsert.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
method SimpleJdbcInsert.useNativeJdbcExtractorForMetaData(NativeJdbcExtractor): SimpleJdbcInsertOperations - removed:
method SimpleJdbcInsertOperations.useNativeJdbcExtractorForMetaData(NativeJdbcExtractor): SimpleJdbcInsertOperations
- removed:
method SimpleConnectionHandle.releaseConnection(Connection): void - added:
method DataSourceTransactionManager.obtainDataSource(): DataSource - added:
method DataSourceTransactionManager.translateException(String, SQLException): RuntimeException - added:
method DelegatingDataSource.obtainTargetDataSource(): DataSource - added:
method JdbcTransactionObjectSupport.isReadOnly(): boolean - added:
method JdbcTransactionObjectSupport.setReadOnly(boolean): void - added:
static method DataSourceUtils.resetConnectionAfterTransaction(Connection, Integer, boolean): void
- removed:
ctor OutputStreamFactory() - changed:
class OutputStreamFactory → final class OutputStreamFactory - added:
method EmbeddedDatabaseBuilder.setCommentPrefixes(String[]): EmbeddedDatabaseBuilder
- changed:
static method ScriptUtils.readScript(LineNumberReader, String, String): String → static method ScriptUtils.readScript(LineNumberReader, String, String, String): String - added:
method ResourceDatabasePopulator.setCommentPrefixes(String[]): void - added:
static field ScriptUtils.DEFAULT_COMMENT_PREFIXES: String[] - added:
static method ScriptUtils.executeSqlScript(Connection, EncodedResource, boolean, boolean, String[], String, String, String): void - added:
static method ScriptUtils.readScript(LineNumberReader, String[], String, String): String - added:
static method ScriptUtils.splitSqlScript(EncodedResource, String, String, String[], String, String, List): void
- added:
method AbstractRoutingDataSource.getResolvedDataSources(): Map - added:
method AbstractRoutingDataSource.getResolvedDefaultDataSource(): DataSource
- added:
method RdbmsOperation.resolveSql(): String
- changed:
class CustomSQLExceptionTranslatorRegistry → final class CustomSQLExceptionTranslatorRegistry - added:
class JdbcTransactionManager extends DataSourceTransactionManager - added:
ctor JdbcTransactionManager() - added:
ctor JdbcTransactionManager(DataSource) - added:
method GeneratedKeyHolder.getKeyAs(Class): Object - added:
method JdbcAccessor.obtainDataSource(): DataSource - added:
method JdbcTransactionManager.afterPropertiesSet(): void - added:
method JdbcTransactionManager.getExceptionTranslator(): SQLExceptionTranslator - added:
method JdbcTransactionManager.isLazyInit(): boolean - added:
method JdbcTransactionManager.setDatabaseProductName(String): void - added:
method JdbcTransactionManager.setExceptionTranslator(SQLExceptionTranslator): void - added:
method JdbcTransactionManager.setLazyInit(boolean): void - added:
method JdbcTransactionManager.translateException(String, SQLException): RuntimeException - added:
method KeyHolder.getKeyAs(Class): Object - added:
method SQLErrorCodesFactory.resolveErrorCodes(DataSource): SQLErrorCodes - added:
static method JdbcUtils.resolveTypeName(int): String
- removed:
abstract class LobCreatorUtils - removed:
class JtaLobCreatorSynchronization implements Synchronization - removed:
class OracleLobHandler extends AbstractLobHandler - removed:
class OracleLobHandler.OracleLobCreator implements LobCreator - removed:
class SpringLobCreatorSynchronization extends TransactionSynchronizationAdapter - removed:
ctor JtaLobCreatorSynchronization(LobCreator) - removed:
ctor LobCreatorUtils() - removed:
ctor OracleLobHandler() - removed:
ctor OracleLobHandler.OracleLobCreator(OracleLobHandler) - removed:
ctor SpringLobCreatorSynchronization(LobCreator) - removed:
field OracleLobHandler.logger: Log - removed:
interface OracleLobHandler.LobCallback - removed:
method JtaLobCreatorSynchronization.afterCompletion(int): void - removed:
method JtaLobCreatorSynchronization.beforeCompletion(): void - removed:
method OracleLobHandler.LobCallback.populateLob(Object): void - removed:
method OracleLobHandler.OracleLobCreator.close(): void - removed:
method OracleLobHandler.OracleLobCreator.createLob(PreparedStatement, boolean, OracleLobHandler.LobCallback): Object - removed:
method OracleLobHandler.OracleLobCreator.getOracleConnection(PreparedStatement): Connection - removed:
method OracleLobHandler.OracleLobCreator.prepareLob(Connection, Class): Object - removed:
method OracleLobHandler.OracleLobCreator.setBlobAsBinaryStream(PreparedStatement, int, InputStream, int): void - removed:
method OracleLobHandler.OracleLobCreator.setBlobAsBytes(PreparedStatement, int, byte[]): void - removed:
method OracleLobHandler.OracleLobCreator.setClobAsAsciiStream(PreparedStatement, int, InputStream, int): void - removed:
method OracleLobHandler.OracleLobCreator.setClobAsCharacterStream(PreparedStatement, int, Reader, int): void - removed:
method OracleLobHandler.OracleLobCreator.setClobAsString(PreparedStatement, int, String): void - removed:
method OracleLobHandler.getBlobAsBinaryStream(ResultSet, int): InputStream - removed:
method OracleLobHandler.getBlobAsBytes(ResultSet, int): byte[] - removed:
method OracleLobHandler.getClobAsAsciiStream(ResultSet, int): InputStream - removed:
method OracleLobHandler.getClobAsCharacterStream(ResultSet, int): Reader - removed:
method OracleLobHandler.getClobAsString(ResultSet, int): String - removed:
method OracleLobHandler.getLobCreator(): LobCreator - removed:
method OracleLobHandler.initOracleDriverClasses(Connection): void - removed:
method OracleLobHandler.initializeResourcesBeforeRead(Connection, Object): void - removed:
method OracleLobHandler.releaseResourcesAfterRead(Connection, Object): void - removed:
method OracleLobHandler.setCache(boolean): void - removed:
method OracleLobHandler.setNativeJdbcExtractor(NativeJdbcExtractor): void - removed:
method OracleLobHandler.setReleaseResourcesAfterRead(boolean): void - removed:
method SpringLobCreatorSynchronization.afterCompletion(int): void - removed:
method SpringLobCreatorSynchronization.beforeCompletion(): void - removed:
method SpringLobCreatorSynchronization.getOrder(): int - removed:
static field SpringLobCreatorSynchronization.LOB_CREATOR_SYNCHRONIZATION_ORDER: int - removed:
static method LobCreatorUtils.registerTransactionSynchronization(LobCreator, TransactionManager): void
- removed:
abstract class NativeJdbcExtractorAdapter implements NativeJdbcExtractor - removed:
class C3P0NativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
class CommonsDbcpNativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
class JBossNativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
class Jdbc4NativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
class OracleJdbc4NativeJdbcExtractor extends Jdbc4NativeJdbcExtractor - removed:
class SimpleNativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
class WebLogicNativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
class WebSphereNativeJdbcExtractor extends NativeJdbcExtractorAdapter - removed:
ctor C3P0NativeJdbcExtractor() - removed:
ctor CommonsDbcpNativeJdbcExtractor() - removed:
ctor JBossNativeJdbcExtractor() - removed:
ctor Jdbc4NativeJdbcExtractor() - removed:
ctor NativeJdbcExtractorAdapter() - removed:
ctor OracleJdbc4NativeJdbcExtractor() - removed:
ctor SimpleNativeJdbcExtractor() - removed:
ctor WebLogicNativeJdbcExtractor() - removed:
ctor WebSphereNativeJdbcExtractor() - removed:
interface NativeJdbcExtractor - removed:
method C3P0NativeJdbcExtractor.doGetNativeConnection(Connection): Connection - removed:
method C3P0NativeJdbcExtractor.isNativeConnectionNecessaryForNativeCallableStatements(): boolean - removed:
method C3P0NativeJdbcExtractor.isNativeConnectionNecessaryForNativePreparedStatements(): boolean - removed:
method C3P0NativeJdbcExtractor.isNativeConnectionNecessaryForNativeStatements(): boolean - removed:
method CommonsDbcpNativeJdbcExtractor.doGetNativeConnection(Connection): Connection - removed:
method CommonsDbcpNativeJdbcExtractor.getNativeCallableStatement(CallableStatement): CallableStatement - removed:
method CommonsDbcpNativeJdbcExtractor.getNativePreparedStatement(PreparedStatement): PreparedStatement - removed:
method CommonsDbcpNativeJdbcExtractor.getNativeResultSet(ResultSet): ResultSet - removed:
method CommonsDbcpNativeJdbcExtractor.getNativeStatement(Statement): Statement - removed:
method JBossNativeJdbcExtractor.doGetNativeConnection(Connection): Connection - removed:
method JBossNativeJdbcExtractor.getNativeCallableStatement(CallableStatement): CallableStatement - removed:
method JBossNativeJdbcExtractor.getNativePreparedStatement(PreparedStatement): PreparedStatement - removed:
method JBossNativeJdbcExtractor.getNativeResultSet(ResultSet): ResultSet - removed:
method JBossNativeJdbcExtractor.getNativeStatement(Statement): Statement - removed:
method Jdbc4NativeJdbcExtractor.doGetNativeConnection(Connection): Connection - removed:
method Jdbc4NativeJdbcExtractor.getNativeCallableStatement(CallableStatement): CallableStatement - removed:
method Jdbc4NativeJdbcExtractor.getNativePreparedStatement(PreparedStatement): PreparedStatement - removed:
method Jdbc4NativeJdbcExtractor.getNativeResultSet(ResultSet): ResultSet - removed:
method Jdbc4NativeJdbcExtractor.getNativeStatement(Statement): Statement - removed:
method Jdbc4NativeJdbcExtractor.setCallableStatementType(Class): void - removed:
method Jdbc4NativeJdbcExtractor.setConnectionType(Class): void - removed:
method Jdbc4NativeJdbcExtractor.setPreparedStatementType(Class): void - removed:
method Jdbc4NativeJdbcExtractor.setResultSetType(Class): void - removed:
method Jdbc4NativeJdbcExtractor.setStatementType(Class): void - removed:
method NativeJdbcExtractor.getNativeCallableStatement(CallableStatement): CallableStatement - removed:
method NativeJdbcExtractor.getNativeConnection(Connection): Connection - removed:
method NativeJdbcExtractor.getNativeConnectionFromStatement(Statement): Connection - removed:
method NativeJdbcExtractor.getNativePreparedStatement(PreparedStatement): PreparedStatement - removed:
method NativeJdbcExtractor.getNativeResultSet(ResultSet): ResultSet - removed:
method NativeJdbcExtractor.getNativeStatement(Statement): Statement - removed:
method NativeJdbcExtractor.isNativeConnectionNecessaryForNativeCallableStatements(): boolean - removed:
method NativeJdbcExtractor.isNativeConnectionNecessaryForNativePreparedStatements(): boolean - removed:
method NativeJdbcExtractor.isNativeConnectionNecessaryForNativeStatements(): boolean - removed:
method NativeJdbcExtractorAdapter.doGetNativeConnection(Connection): Connection - removed:
method NativeJdbcExtractorAdapter.getNativeCallableStatement(CallableStatement): CallableStatement - removed:
method NativeJdbcExtractorAdapter.getNativeConnection(Connection): Connection - removed:
method NativeJdbcExtractorAdapter.getNativeConnectionFromStatement(Statement): Connection - removed:
method NativeJdbcExtractorAdapter.getNativePreparedStatement(PreparedStatement): PreparedStatement - removed:
method NativeJdbcExtractorAdapter.getNativeResultSet(ResultSet): ResultSet - removed:
method NativeJdbcExtractorAdapter.getNativeStatement(Statement): Statement - removed:
method NativeJdbcExtractorAdapter.isNativeConnectionNecessaryForNativeCallableStatements(): boolean - removed:
method NativeJdbcExtractorAdapter.isNativeConnectionNecessaryForNativePreparedStatements(): boolean - removed:
method NativeJdbcExtractorAdapter.isNativeConnectionNecessaryForNativeStatements(): boolean - removed:
method SimpleNativeJdbcExtractor.isNativeConnectionNecessaryForNativeCallableStatements(): boolean - removed:
method SimpleNativeJdbcExtractor.isNativeConnectionNecessaryForNativePreparedStatements(): boolean - removed:
method SimpleNativeJdbcExtractor.isNativeConnectionNecessaryForNativeStatements(): boolean - removed:
method SimpleNativeJdbcExtractor.setNativeConnectionNecessaryForNativeCallableStatements(boolean): void - removed:
method SimpleNativeJdbcExtractor.setNativeConnectionNecessaryForNativePreparedStatements(boolean): void - removed:
method SimpleNativeJdbcExtractor.setNativeConnectionNecessaryForNativeStatements(boolean): void - removed:
method WebLogicNativeJdbcExtractor.doGetNativeConnection(Connection): Connection - removed:
method WebLogicNativeJdbcExtractor.isNativeConnectionNecessaryForNativeCallableStatements(): boolean - removed:
method WebLogicNativeJdbcExtractor.isNativeConnectionNecessaryForNativePreparedStatements(): boolean - removed:
method WebLogicNativeJdbcExtractor.isNativeConnectionNecessaryForNativeStatements(): boolean - removed:
method WebSphereNativeJdbcExtractor.doGetNativeConnection(Connection): Connection - removed:
method WebSphereNativeJdbcExtractor.isNativeConnectionNecessaryForNativeCallableStatements(): boolean - removed:
method WebSphereNativeJdbcExtractor.isNativeConnectionNecessaryForNativePreparedStatements(): boolean - removed:
method WebSphereNativeJdbcExtractor.isNativeConnectionNecessaryForNativeStatements(): boolean - removed:
static method C3P0NativeJdbcExtractor.getRawConnection(Connection): Connection
- removed:
interface SqlXmlObjectMappingHandler extends SqlXmlHandler - removed:
method SqlXmlObjectMappingHandler.getXmlAsObject(ResultSet, String): Object - removed:
method SqlXmlObjectMappingHandler.getXmlAsObject(ResultSet, int): Object - removed:
method SqlXmlObjectMappingHandler.newMarshallingSqlXmlValue(Object): SqlXmlValue