Upgrading org.springframework:spring-jdbc 3 to 4
Unknown3.2.18.RELEASE → 4.3.30.RELEASE
Fetching 61 releases from GitHub…0 / 61
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.
- removed:
ctor CannotGetJdbcConnectionException(String, ClassNotFoundException)
- removed:
method JdbcOperations.queryForInt(String): int - removed:
method JdbcOperations.queryForInt(String, Object[]): int - removed:
method JdbcOperations.queryForInt(String, Object[], int[]): int - removed:
method JdbcOperations.queryForLong(String): long - removed:
method JdbcOperations.queryForLong(String, Object[]): long - removed:
method JdbcOperations.queryForLong(String, Object[], int[]): long - removed:
method JdbcTemplate.queryForInt(String): int - removed:
method JdbcTemplate.queryForInt(String, Object[]): int - removed:
method JdbcTemplate.queryForInt(String, Object[], int[]): int - removed:
method JdbcTemplate.queryForLong(String): long - removed:
method JdbcTemplate.queryForLong(String, Object[]): long - removed:
method JdbcTemplate.queryForLong(String, Object[], int[]): long - added:
method BeanPropertyRowMapper.getConversionService(): ConversionService - added:
method BeanPropertyRowMapper.lowerCaseName(String): String - added:
method BeanPropertyRowMapper.setConversionService(ConversionService): void - added:
method BeanPropertyRowMapper.underscoreName(String): String - added:
static method SingleColumnRowMapper.newInstance(Class): SingleColumnRowMapper
- added:
class HanaCallMetaDataProvider extends GenericCallMetaDataProvider - added:
ctor HanaCallMetaDataProvider(DatabaseMetaData) - added:
method CallMetaDataContext.createParameterBinding(SqlParameter): String - added:
method CallMetaDataContext.isNamedBinding(): boolean - added:
method CallMetaDataContext.setNamedBinding(boolean): void - added:
method CallParameterMetaData.isReturnParameter(): boolean - added:
method HanaCallMetaDataProvider.initializeWithMetaData(DatabaseMetaData): void - added:
method TableMetaDataContext.getSimpleQueryForGetGeneratedKey(String, String): String
- removed:
method NamedParameterJdbcOperations.queryForInt(String, Map): int - removed:
method NamedParameterJdbcOperations.queryForInt(String, SqlParameterSource): int - removed:
method NamedParameterJdbcOperations.queryForLong(String, Map): long - removed:
method NamedParameterJdbcOperations.queryForLong(String, SqlParameterSource): long - removed:
method NamedParameterJdbcTemplate.queryForInt(String, Map): int - removed:
method NamedParameterJdbcTemplate.queryForInt(String, SqlParameterSource): int - removed:
method NamedParameterJdbcTemplate.queryForLong(String, Map): long - removed:
method NamedParameterJdbcTemplate.queryForLong(String, SqlParameterSource): long
- removed:
class ParameterizedBeanPropertyRowMapper extends BeanPropertyRowMapper implements ParameterizedRowMapper - removed:
class ParameterizedSingleColumnRowMapper extends SingleColumnRowMapper implements ParameterizedRowMapper - removed:
class SimpleJdbcDaoSupport extends JdbcDaoSupport - removed:
class SimpleJdbcTemplate implements SimpleJdbcOperations - removed:
ctor ParameterizedBeanPropertyRowMapper() - removed:
ctor ParameterizedSingleColumnRowMapper() - removed:
ctor SimpleJdbcDaoSupport() - removed:
ctor SimpleJdbcTemplate(DataSource) - removed:
ctor SimpleJdbcTemplate(JdbcOperations) - removed:
ctor SimpleJdbcTemplate(NamedParameterJdbcOperations) - removed:
interface ParameterizedRowMapper extends RowMapper - removed:
interface SimpleJdbcOperations - removed:
method AbstractJdbcCall.addDeclaredRowMapper(String, ParameterizedRowMapper): void - removed:
method SimpleJdbcCall.returningResultSet(String, ParameterizedRowMapper): SimpleJdbcCall - removed:
method SimpleJdbcCallOperations.returningResultSet(String, ParameterizedRowMapper): SimpleJdbcCallOperations - removed:
method SimpleJdbcDaoSupport.getSimpleJdbcTemplate(): SimpleJdbcTemplate - removed:
method SimpleJdbcDaoSupport.initTemplateConfig(): void - removed:
method SimpleJdbcOperations.batchUpdate(String, List): int[] - removed:
method SimpleJdbcOperations.batchUpdate(String, List, int[]): int[] - removed:
method SimpleJdbcOperations.batchUpdate(String, Map[]): int[] - removed:
method SimpleJdbcOperations.batchUpdate(String, SqlParameterSource[]): int[] - removed:
method SimpleJdbcOperations.getJdbcOperations(): JdbcOperations - removed:
method SimpleJdbcOperations.getNamedParameterJdbcOperations(): NamedParameterJdbcOperations - removed:
method SimpleJdbcOperations.query(String, ParameterizedRowMapper, Map): List - removed:
method SimpleJdbcOperations.query(String, ParameterizedRowMapper, Object[]): List - removed:
method SimpleJdbcOperations.query(String, ParameterizedRowMapper, SqlParameterSource): List - removed:
method SimpleJdbcOperations.query(String, RowMapper, Map): List - removed:
method SimpleJdbcOperations.query(String, RowMapper, Object[]): List - removed:
method SimpleJdbcOperations.query(String, RowMapper, SqlParameterSource): List - removed:
method SimpleJdbcOperations.queryForInt(String, Map): int - removed:
method SimpleJdbcOperations.queryForInt(String, Object[]): int - removed:
method SimpleJdbcOperations.queryForInt(String, SqlParameterSource): int - removed:
method SimpleJdbcOperations.queryForList(String, Map): List - removed:
method SimpleJdbcOperations.queryForList(String, Object[]): List - removed:
method SimpleJdbcOperations.queryForList(String, SqlParameterSource): List - removed:
method SimpleJdbcOperations.queryForLong(String, Map): long - removed:
method SimpleJdbcOperations.queryForLong(String, Object[]): long - removed:
method SimpleJdbcOperations.queryForLong(String, SqlParameterSource): long - removed:
method SimpleJdbcOperations.queryForMap(String, Map): Map - removed:
method SimpleJdbcOperations.queryForMap(String, Object[]): Map - removed:
method SimpleJdbcOperations.queryForMap(String, SqlParameterSource): Map - removed:
method SimpleJdbcOperations.queryForObject(String, Class, Map): Object - removed:
method SimpleJdbcOperations.queryForObject(String, Class, Object[]): Object - removed:
method SimpleJdbcOperations.queryForObject(String, Class, SqlParameterSource): Object - removed:
method SimpleJdbcOperations.queryForObject(String, ParameterizedRowMapper, Map): Object - removed:
method SimpleJdbcOperations.queryForObject(String, ParameterizedRowMapper, Object[]): Object - removed:
method SimpleJdbcOperations.queryForObject(String, ParameterizedRowMapper, SqlParameterSource): Object - removed:
method SimpleJdbcOperations.queryForObject(String, RowMapper, Map): Object - removed:
method SimpleJdbcOperations.queryForObject(String, RowMapper, Object[]): Object - removed:
method SimpleJdbcOperations.queryForObject(String, RowMapper, SqlParameterSource): Object - removed:
method SimpleJdbcOperations.update(String, Map): int - removed:
method SimpleJdbcOperations.update(String, Object[]): int - removed:
method SimpleJdbcOperations.update(String, SqlParameterSource): int - removed:
method SimpleJdbcTemplate.batchUpdate(String, List): int[] - removed:
method SimpleJdbcTemplate.batchUpdate(String, List, int[]): int[] - removed:
method SimpleJdbcTemplate.batchUpdate(String, Map[]): int[] - removed:
method SimpleJdbcTemplate.batchUpdate(String, SqlParameterSource[]): int[] - removed:
method SimpleJdbcTemplate.getJdbcOperations(): JdbcOperations - removed:
method SimpleJdbcTemplate.getNamedParameterJdbcOperations(): NamedParameterJdbcOperations - removed:
method SimpleJdbcTemplate.query(String, ParameterizedRowMapper, Map): List - removed:
method SimpleJdbcTemplate.query(String, ParameterizedRowMapper, Object[]): List - removed:
method SimpleJdbcTemplate.query(String, ParameterizedRowMapper, SqlParameterSource): List - removed:
method SimpleJdbcTemplate.query(String, RowMapper, Map): List - removed:
method SimpleJdbcTemplate.query(String, RowMapper, Object[]): List - removed:
method SimpleJdbcTemplate.query(String, RowMapper, SqlParameterSource): List - removed:
method SimpleJdbcTemplate.queryForInt(String, Map): int - removed:
method SimpleJdbcTemplate.queryForInt(String, Object[]): int - removed:
method SimpleJdbcTemplate.queryForInt(String, SqlParameterSource): int - removed:
method SimpleJdbcTemplate.queryForList(String, Map): List - removed:
method SimpleJdbcTemplate.queryForList(String, Object[]): List - removed:
method SimpleJdbcTemplate.queryForList(String, SqlParameterSource): List - removed:
method SimpleJdbcTemplate.queryForLong(String, Map): long - removed:
method SimpleJdbcTemplate.queryForLong(String, Object[]): long - removed:
method SimpleJdbcTemplate.queryForLong(String, SqlParameterSource): long - removed:
method SimpleJdbcTemplate.queryForMap(String, Map): Map - removed:
method SimpleJdbcTemplate.queryForMap(String, Object[]): Map - removed:
method SimpleJdbcTemplate.queryForMap(String, SqlParameterSource): Map - removed:
method SimpleJdbcTemplate.queryForObject(String, Class, Map): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, Class, Object[]): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, Class, SqlParameterSource): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, ParameterizedRowMapper, Map): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, ParameterizedRowMapper, Object[]): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, ParameterizedRowMapper, SqlParameterSource): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, RowMapper, Map): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, RowMapper, Object[]): Object - removed:
method SimpleJdbcTemplate.queryForObject(String, RowMapper, SqlParameterSource): Object - removed:
method SimpleJdbcTemplate.update(String, Map): int - removed:
method SimpleJdbcTemplate.update(String, Object[]): int - removed:
method SimpleJdbcTemplate.update(String, SqlParameterSource): int - removed:
static method ParameterizedBeanPropertyRowMapper.newInstance(Class): ParameterizedBeanPropertyRowMapper - removed:
static method ParameterizedSingleColumnRowMapper.newInstance(Class): ParameterizedSingleColumnRowMapper - added:
method AbstractJdbcCall.isNamedBinding(): boolean - added:
method AbstractJdbcCall.setNamedBinding(boolean): void - added:
method SimpleJdbcCall.withNamedBinding(): SimpleJdbcCall - added:
method SimpleJdbcCallOperations.withNamedBinding(): SimpleJdbcCallOperations
- removed:
ctor DriverManagerDataSource(String, String, String, String) - removed:
ctor SingleConnectionDataSource(String, String, String, String, boolean) - added:
method AbstractDriverBasedDataSource.getCatalog(): String - added:
method AbstractDriverBasedDataSource.getSchema(): String - added:
method AbstractDriverBasedDataSource.setCatalog(String): void - added:
method AbstractDriverBasedDataSource.setSchema(String): void - added:
method DataSourceTransactionManager.isEnforceReadOnly(): boolean - added:
method DataSourceTransactionManager.prepareTransactionalConnection(Connection, TransactionDefinition): void - added:
method DataSourceTransactionManager.setEnforceReadOnly(boolean): void - added:
method UserCredentialsDataSourceAdapter.setCatalog(String): void - added:
method UserCredentialsDataSourceAdapter.setSchema(String): void
- added:
method EmbeddedDatabaseBuilder.addScripts(String[]): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.continueOnError(boolean): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.generateUniqueName(boolean): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.ignoreFailedDrops(boolean): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.setBlockCommentEndDelimiter(String): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.setBlockCommentStartDelimiter(String): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.setCommentPrefix(String): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.setDataSourceFactory(DataSourceFactory): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.setScriptEncoding(String): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseBuilder.setSeparator(String): EmbeddedDatabaseBuilder - added:
method EmbeddedDatabaseFactory.setGenerateUniqueDatabaseName(boolean): void
- changed:
class CannotReadScriptException extends RuntimeException → class CannotReadScriptException extends ScriptException - changed:
class ScriptStatementFailedException extends RuntimeException → class ScriptStatementFailedException extends ScriptException - added:
abstract class ScriptException extends DataAccessException - added:
abstract class ScriptUtils - added:
class ScriptParseException extends ScriptException - added:
class UncategorizedScriptException extends ScriptException - added:
ctor CompositeDatabasePopulator(Collection) - added:
ctor CompositeDatabasePopulator(DatabasePopulator[]) - added:
ctor ResourceDatabasePopulator(Resource[]) - added:
ctor ResourceDatabasePopulator(boolean, boolean, String, Resource[]) - added:
ctor ScriptException(String) - added:
ctor ScriptException(String, Throwable) - added:
ctor ScriptParseException(String, EncodedResource) - added:
ctor ScriptParseException(String, EncodedResource, Throwable) - added:
ctor ScriptUtils() - added:
ctor UncategorizedScriptException(String) - added:
ctor UncategorizedScriptException(String, Throwable) - added:
method ResourceDatabasePopulator.addScripts(Resource[]): void - added:
method ResourceDatabasePopulator.execute(DataSource): void - added:
method ResourceDatabasePopulator.setBlockCommentEndDelimiter(String): void - added:
method ResourceDatabasePopulator.setBlockCommentStartDelimiter(String): void - added:
static field ScriptUtils.DEFAULT_BLOCK_COMMENT_END_DELIMITER: String - added:
static field ScriptUtils.DEFAULT_BLOCK_COMMENT_START_DELIMITER: String - added:
static field ScriptUtils.DEFAULT_COMMENT_PREFIX: String - added:
static field ScriptUtils.DEFAULT_STATEMENT_SEPARATOR: String - added:
static field ScriptUtils.EOF_STATEMENT_SEPARATOR: String - added:
static field ScriptUtils.FALLBACK_STATEMENT_SEPARATOR: String - added:
static method ScriptStatementFailedException.buildErrorMessage(String, int, EncodedResource): String - added:
static method ScriptUtils.containsSqlScriptDelimiters(String, String): boolean - added:
static method ScriptUtils.executeSqlScript(Connection, EncodedResource): void - added:
static method ScriptUtils.executeSqlScript(Connection, EncodedResource, boolean, boolean, String, String, String, String): void - added:
static method ScriptUtils.executeSqlScript(Connection, Resource): void - added:
static method ScriptUtils.readScript(LineNumberReader, String, String): String - added:
static method ScriptUtils.splitSqlScript(EncodedResource, String, String, String, String, String, List): void - added:
static method ScriptUtils.splitSqlScript(String, String, List): void - added:
static method ScriptUtils.splitSqlScript(String, char, List): void
- added:
method GenericSqlQuery.setRowMapper(RowMapper): void
- added:
method SQLErrorCodesFactory.unregisterDatabase(DataSource): SQLErrorCodes
- removed:
method DB2SequenceMaxValueIncrementer.getSequenceQuery(): String - removed:
method DerbyMaxValueIncrementer.getNextKey(): long - removed:
method HsqlMaxValueIncrementer.getNextKey(): long - removed:
method PostgreSQLSequenceMaxValueIncrementer.getSequenceQuery(): String - removed:
method SqlServerMaxValueIncrementer.getNextKey(): long - removed:
method SybaseMaxValueIncrementer.getNextKey(): long - changed:
class DB2SequenceMaxValueIncrementer extends AbstractSequenceMaxValueIncrementer → class DB2SequenceMaxValueIncrementer extends Db2LuwMaxValueIncrementer - changed:
class DerbyMaxValueIncrementer extends AbstractColumnMaxValueIncrementer → class DerbyMaxValueIncrementer extends AbstractIdentityColumnMaxValueIncrementer - changed:
class HsqlMaxValueIncrementer extends AbstractColumnMaxValueIncrementer → class HsqlMaxValueIncrementer extends AbstractIdentityColumnMaxValueIncrementer - changed:
class PostgreSQLSequenceMaxValueIncrementer extends AbstractSequenceMaxValueIncrementer → class PostgreSQLSequenceMaxValueIncrementer extends PostgresSequenceMaxValueIncrementer - changed:
class SqlServerMaxValueIncrementer extends AbstractColumnMaxValueIncrementer → class SqlServerMaxValueIncrementer extends AbstractIdentityColumnMaxValueIncrementer - changed:
class SybaseMaxValueIncrementer extends AbstractColumnMaxValueIncrementer → class SybaseMaxValueIncrementer extends AbstractIdentityColumnMaxValueIncrementer - added:
abstract class AbstractIdentityColumnMaxValueIncrementer extends AbstractColumnMaxValueIncrementer - added:
class Db2LuwMaxValueIncrementer extends AbstractSequenceMaxValueIncrementer - added:
class Db2MainframeMaxValueIncrementer extends AbstractSequenceMaxValueIncrementer - added:
class HanaSequenceMaxValueIncrementer extends AbstractSequenceMaxValueIncrementer - added:
class PostgresSequenceMaxValueIncrementer extends AbstractSequenceMaxValueIncrementer - added:
ctor AbstractIdentityColumnMaxValueIncrementer() - added:
ctor AbstractIdentityColumnMaxValueIncrementer(DataSource, String, String) - added:
ctor Db2LuwMaxValueIncrementer() - added:
ctor Db2LuwMaxValueIncrementer(DataSource, String) - added:
ctor Db2MainframeMaxValueIncrementer() - added:
ctor Db2MainframeMaxValueIncrementer(DataSource, String) - added:
ctor HanaSequenceMaxValueIncrementer() - added:
ctor HanaSequenceMaxValueIncrementer(DataSource, String) - added:
ctor PostgresSequenceMaxValueIncrementer() - added:
ctor PostgresSequenceMaxValueIncrementer(DataSource, String) - added:
method AbstractIdentityColumnMaxValueIncrementer.getDeleteStatement(long[]): String - added:
method AbstractIdentityColumnMaxValueIncrementer.getIdentityStatement(): String - added:
method AbstractIdentityColumnMaxValueIncrementer.getIncrementStatement(): String - added:
method AbstractIdentityColumnMaxValueIncrementer.getNextKey(): long - added:
method AbstractIdentityColumnMaxValueIncrementer.isDeleteSpecificValues(): boolean - added:
method AbstractIdentityColumnMaxValueIncrementer.setDeleteSpecificValues(boolean): void - added:
method Db2LuwMaxValueIncrementer.getSequenceQuery(): String - added:
method Db2MainframeMaxValueIncrementer.getSequenceQuery(): String - added:
method DerbyMaxValueIncrementer.getIdentityStatement(): String - added:
method DerbyMaxValueIncrementer.getIncrementStatement(): String - added:
method HanaSequenceMaxValueIncrementer.getSequenceQuery(): String - added:
method HsqlMaxValueIncrementer.getIdentityStatement(): String - added:
method HsqlMaxValueIncrementer.getIncrementStatement(): String - added:
method MySQLMaxValueIncrementer.setUseNewConnection(boolean): void - added:
method PostgresSequenceMaxValueIncrementer.getSequenceQuery(): String - added:
method SqlServerMaxValueIncrementer.getIdentityStatement(): String - added:
method SqlServerMaxValueIncrementer.getIncrementStatement(): String - added:
method SybaseMaxValueIncrementer.getIdentityStatement(): String
- added:
method ResultSetWrappingSqlRowSet.getNString(String): String - added:
method ResultSetWrappingSqlRowSet.getNString(int): String - added:
method ResultSetWrappingSqlRowSet.getObject(String, Class): Object - added:
method ResultSetWrappingSqlRowSet.getObject(int, Class): Object - added:
method SqlRowSet.getNString(String): String - added:
method SqlRowSet.getNString(int): String - added:
method SqlRowSet.getObject(String, Class): Object - added:
method SqlRowSet.getObject(int, Class): Object