Juergen Hoeller
f329748657
Merge branch '5.2.x'
2020-10-26 18:32:16 +01:00
Juergen Hoeller
d12996a6a8
Polishing
2020-10-26 18:18:33 +01:00
Sam Brannen
6aa522b3c1
Apply LONG_RUNNING test group properly
...
See gh-24830
2020-09-25 14:25:16 +02:00
Brian Clozel
e02d3f32b4
Requalify tests as LONG_RUNNING
...
Prior to this commit, some tests would belong to the PERFORMANCE
`TestGroup`, while they were not testing for performance but rather
performing functional tests that involve long running operations or
timeouts.
This commit moves those tests to the LONG_RUNNING `TestGroup`.
See gh-24830
2020-09-25 13:43:38 +02:00
Juergen Hoeller
f89bd47188
Merge branch '5.2.x'
2020-09-25 12:52:56 +02:00
Juergen Hoeller
e028ef8170
Add MariaDB to the supported database products for functions as well
...
Closes gh-25811
2020-09-25 12:47:31 +02:00
Juergen Hoeller
6c631e3d5c
Merge branch '5.2.x'
...
# Conflicts:
# spring-messaging/src/main/java/org/springframework/messaging/converter/MappingJackson2MessageConverter.java
2020-09-25 11:36:18 +02:00
Juergen Hoeller
392ad09990
Add MariaDB to the list of supported database products for procedures
...
Closes gh-25811
2020-09-25 11:25:05 +02:00
Juergen Hoeller
ec225b07fa
Remove unnecessary @SuppressWarnings
2020-09-18 10:22:53 +02:00
Sam Brannen
0556fdecaa
Delete unused code in DataClassRowMapper
2020-09-15 14:25:33 +02:00
Juergen Hoeller
75f394ca85
Merge branch '5.2.x'
2020-09-07 17:54:51 +02:00
Juergen Hoeller
e797398b10
CallParameterMetaData detects function return parameter specifically
...
Closes gh-25588
2020-09-07 17:51:23 +02:00
Juergen Hoeller
9d7849c539
Merge branch '5.2.x'
...
# Conflicts:
# spring-expression/src/main/java/org/springframework/expression/spel/ast/MethodReference.java
2020-09-05 13:02:01 +02:00
Juergen Hoeller
939c76c4a5
Revise documentation notes on getParameterType performance issues
...
See gh-25679
2020-09-05 13:00:06 +02:00
Juergen Hoeller
40bf83c9e5
Restore original 4.x behavior for initialization of function return name
...
Closes gh-25707
2020-09-05 12:59:34 +02:00
Juergen Hoeller
33195da64f
Fix assertion for the revised SQLExceptionTranslator contract in 5.3
...
See gh-25681
2020-09-03 19:34:54 +02:00
Juergen Hoeller
3aae0fc91b
Merge branch '5.2.x'
2020-09-03 19:21:44 +02:00
Juergen Hoeller
670b9fd60b
Retry SQLErrorCodesFactory retrieval if DatabaseMetaData access failed
...
Includes deprecation of JdbcUtils.extractDatabaseMetaData(DataSource, String) in favor of the now generified version of extractDatabaseMetaData(DataSource, DatabaseMetaDataCallback).
Closes gh-25681
Closes gh-25686
2020-09-03 19:16:14 +02:00
Juergen Hoeller
e20bff9c64
Consistent data class constructor resolution with clear error message
...
MVC data class processor constructs target instance even in case of binding failure, as long as the corresponding method parameter is not marked as optional.
Closes gh-24372
2020-09-01 19:10:32 +02:00
Сергей Цыпанов
1f3e52d932
gh-25650 Replace remaining usage of LinkedList with ArrayList in tests
2020-08-31 14:33:14 +02:00
Juergen Hoeller
bb9e79daa7
Polishing
2020-08-28 19:58:56 +02:00
Juergen Hoeller
d37eaa5941
Introduce DataClassRowMapper with record-style constructor binding support
...
Closes gh-24695
2020-08-28 18:52:35 +02:00
Juergen Hoeller
874574513c
Replace remaining usage of LinkedList with ArrayList/ArrayDeque
...
Closes gh-25650
2020-08-26 18:32:08 +02:00
Juergen Hoeller
d198c4426f
Extract ConcurrentLruCache for reuse in NamedParameterJdbcTemplate
...
Closes gh-24197
2020-08-26 14:35:01 +02:00
Juergen Hoeller
ff11467a0c
Avoid resizing of fixed-size HashMap/LinkedHashMap variants
...
Closes gh-25349
2020-08-25 19:26:18 +02:00
Juergen Hoeller
f4c0ceb1cc
Merge branch '5.2.x'
...
# Conflicts:
# build.gradle
# spring-tx/src/main/java/org/springframework/dao/support/PersistenceExceptionTranslationInterceptor.java
# spring-web/src/main/java/org/springframework/web/bind/support/WebRequestDataBinder.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/HandlerExecutionChain.java
# spring-webmvc/src/main/java/org/springframework/web/servlet/handler/AbstractHandlerMapping.java
2020-08-07 13:15:36 +02:00
Juergen Hoeller
94eee6a32a
Provide access to AbstractRoutingDataSource's resolved target DataSources
...
Closes gh-25544
2020-08-07 13:00:35 +02:00
Sébastien Deleuze
5c456db3cc
Upgrade to Kotlin 1.4 RC
...
- The compiler is configured to retain compatibility with Kotlin 1.3.
- Explicit API mode is not yet enabled but could be in the future.
- Some exceptions thrown by Kotlin have changed to NullPointerException,
see https://youtrack.jetbrains.com/issue/KT-22275 for more details.
Closes gh-24171
2020-07-30 10:18:33 +02:00
Juergen Hoeller
e4e54b3c4a
Merge branch '5.2.x'
2020-07-19 20:01:21 +02:00
Juergen Hoeller
43e315f10c
Unwrap SqlParameterValue for disposable value detection in cleanupParameters
...
Closes gh-22972
2020-07-19 19:59:15 +02:00
Juergen Hoeller
4f2aaa49a9
Replace javadoc references to deprecated query methods
...
See gh-25272
2020-07-19 18:59:26 +02:00
Juergen Hoeller
198d64d539
Merge branch '5.2.x'
...
# Conflicts:
# build.gradle
2020-07-17 17:52:08 +02:00
Juergen Hoeller
30bf870810
Check JDBC 4 getFunctions (for compatibility with PostgreSQL driver 42.2.11)
...
Closes gh-25399
2020-07-17 17:47:53 +02:00
Johnny Lim
364939b2a3
Remove redundant Character.toLowerCase() in BeanPropertyRowMapper
...
This commit removes a redundant Character.toLowerCase() invocation in
BeanPropertyRowMapper.underscoreName().
Closes gh-25361
2020-07-06 15:31:18 +02:00
Sébastien Deleuze
06b364fefe
Leverage spring.ignore.xml flag to avoid SQLStateSQLExceptionTranslator
...
Closes gh-25335
2020-06-30 07:34:50 +02:00
Sam Brannen
b33d2fe683
Clean up warnings in Gradle build, polishing, etc.
2020-06-24 15:02:24 +02:00
Sam Brannen
751739442b
Polishing
2020-06-24 13:49:33 +02:00
Sam Brannen
0e83aaa756
Fix hanging test
...
Partially reverts 1edc08fb84
2020-06-23 18:08:24 +02:00
Sam Brannen
1edc08fb84
Polishing
2020-06-23 17:45:23 +02:00
Juergen Hoeller
d0209e5f1f
Nullability refinements and related polishing
2020-06-23 16:55:09 +02:00
Marten Deinum
8eedd9d5cc
Use JDBC 4 API for connection validation
...
With this commit use the JDBC 4.0 isValid method to
validate the connection. This is favorable over a
validation query.
2020-06-23 16:50:57 +02:00
Marten Deinum
6316a353bb
Reduce String creation in BeanPropertyRowMapper
...
Prior to this commit the BeanPropertyRowMapper used
String.substring and String.toLowerCase to parse the
field names. This would generate more String than needed.
Instead one could iterate over the internal char[] of the
String and use the Character methods instead. This reduces
the String creation.
Closes gh-25301
2020-06-23 08:53:41 +02:00
Sam Brannen
9d5881e0ad
Suppress warnings, remove unused code, etc.
2020-06-20 17:15:35 +02:00
Juergen Hoeller
2d5f9723fa
Deprecate superseded Object[] signatures in JdbcOperations/JdbcTemplate
...
Closes gh-25272
2020-06-18 17:47:27 +02:00
Sébastien Deleuze
6b355df903
Revert "Upgrade to Kotlin 1.4 M2"
...
This reverts commit 2a74eff10f
.
Some regressions require to wait at least Kotlin 1.4 M3.
2020-06-18 14:06:39 +02:00
Sam Brannen
30263137c4
Suppress warnings in Gradle build
2020-06-18 10:55:44 +02:00
Juergen Hoeller
17cab9660c
Deprecate TransactionSynchronizationAdapter
...
Closes gh-21725
2020-06-17 11:02:31 +02:00
Juergen Hoeller
d36407d585
Deprecate rarely used bean definition variants
...
Closes gh-24875
2020-06-17 10:59:55 +02:00
Сергей Цыпанов
7949937655
Remove redundant assignment of default values to volatile fields
2020-06-17 10:50:51 +02:00
Sam Brannen
8099fc8178
Use try-with-resources language construct where feasible
...
Closes gh-2063
Co-authored-by: igor-suhorukov <igor.suhorukov@gmail.com>
2020-06-16 22:57:45 +02:00