Stéphane Nicoll
a77895bd90
Merge branch '6.1.x'
2024-04-23 15:34:49 +02:00
Johnny Lim
cc73ccefef
Polish
...
See gh-32696
2024-04-23 15:31:48 +02:00
Juergen Hoeller
e42c5ca52b
Merge branch '6.1.x'
2024-04-18 12:20:14 +02:00
Juergen Hoeller
0e0397a385
Polishing
2024-04-18 12:18:18 +02:00
Juergen Hoeller
a9fffa844f
Merge branch '6.1.x'
2024-04-09 16:15:19 +02:00
Juergen Hoeller
c5590ae9e6
Log column type for limited support message in getResultSetValue
...
Closes gh-32601
2024-04-09 16:14:45 +02:00
Sébastien Deleuze
7a666cfd86
Revert some null-safety changes
...
This commit reverts some null-safety changes which make sense
on main but are too impactful for 6.1.x for Kotlin developers
using -Xjsr305=strict.
See gh-32475
2024-04-05 14:59:39 +02:00
Sébastien Deleuze
2fea3d7921
Merge branch '6.1.x'
2024-03-26 15:41:46 +01:00
Sébastien Deleuze
290a41d398
Refine null-safety in more modules
...
This commit refines the null-safety in all remaining modules
except spring-test.
See gh-32475
2024-03-26 15:39:18 +01:00
Sébastien Deleuze
5b660da52d
Perform NullAway build-time checks in more modules
...
This commit enables null-safety build-time checks in:
- spring-jdbc
- spring-r2dbc
- spring-orm
- spring-beans
- spring-aop
See gh-32475
2024-03-26 09:59:30 +01:00
Sébastien Deleuze
3b4f8dbb8e
Merge branch '6.1.x'
2024-03-26 09:47:09 +01:00
Sébastien Deleuze
1b563f8ba4
Refine null-safety in more modules
...
This commit refines the null-safety in:
- spring-jdbc
- spring-r2dbc
- spring-orm
- spring-beans
- spring-aop
See gh-32475
2024-03-26 09:46:34 +01:00
Juergen Hoeller
e58ea0d945
Merge branch '6.1.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/core/CoroutinesUtils.java
2024-03-19 10:06:48 +01:00
Juergen Hoeller
c531a8a705
Nullability refinements and related polishing
...
See gh-32475
2024-03-19 09:58:44 +01:00
Sam Brannen
e1b1435a00
Stop referring to JDK 1.5 plus polishing
2024-03-14 16:00:51 +01:00
Stéphane Nicoll
e53ed3e3c6
Merge branch '6.1.x'
2024-03-09 16:03:04 +01:00
Stéphane Nicoll
4983a802a7
Polish "Fix Javadoc"
...
See gh-32403
2024-03-09 16:02:01 +01:00
Maksim Sasnouski
abdccffa39
Fix Javadoc
...
This commit fixes various Javadoc issues across the code base.
See gh-32403
2024-03-09 16:02:00 +01:00
Sam Brannen
6461eec582
Revise contribution
...
Closes gh-32380
2024-03-06 11:49:21 +01:00
Yanming Zhou
be136d79ee
Improve Javadoc for NamedParameterUtils.substituteNamedParameters()
...
This commit documents that an empty list is not guaranteed to be
supported by the database. For example, MySQL and PostgreSQL do not
support `foo in ()`.
See gh-32380
2024-03-06 11:49:15 +01:00
Juergen Hoeller
861ef88d9f
Expose savepoint callbacks on TransactionSynchronization
...
Closes gh-30509
2024-03-01 16:48:51 +01:00
Sam Brannen
b0d08fe2d4
Spring cleaning: avoid deprecation warnings
2024-02-23 12:38:40 +01:00
Sam Brannen
122372c580
Spring cleaning: update copyright headers
2024-02-23 12:21:22 +01:00
Sam Brannen
eb8492d597
Spring cleaning: avoid use of Iterator for Iterable
2024-02-23 12:21:12 +01:00
Sam Brannen
c98bebd6d3
Spring cleaning: add missing @Override annotations
2024-02-23 12:20:11 +01:00
Juergen Hoeller
229214a9b0
Merge branch '6.1.x'
...
# Conflicts:
# spring-jdbc/src/main/java/org/springframework/jdbc/JdbcUpdateAffectedIncorrectNumberOfRowsException.java
2024-02-22 17:01:04 +01:00
Juergen Hoeller
4dc3eac864
Polishing
2024-02-22 16:56:22 +01:00
cboy
00edba07ff
Polishing Javadoc ( #32313 )
2024-02-22 15:21:33 +01:00
Patrick Strawderman
e1a32d4ba9
Avoid resizing of fixed-size HashSet/LinkedHashSet variants
...
Add helpers to CollectionUtils for building HashSets and LinkedHashSets
that can hold an expected number of elements without needing to
resize/rehash.
Closes gh-32291
2024-02-21 16:19:53 +01:00
Stéphane Nicoll
6383a0d7ca
Merge branch '6.1.x'
2024-02-21 15:55:55 +01:00
Stéphane Nicoll
5d6501c75e
Revisit stored procedure detection
...
This commit revisits the improved detection algorithm for stored
procedure as, unfortunately, certain JDBC drivers do not support
the documented pattern for schema and procedure name.
To work around this limitation, this commit applies the escaping of
wildcard characters to the case where multiple procedures have been
found for a given search.
Closes gh-32295
2024-02-21 15:54:34 +01:00
Sam Brannen
d86af57e0f
Polishing
2024-02-17 16:00:58 +01:00
Juergen Hoeller
7ee8e66c7f
Avoid internal lifecycle synchronization in favor of lifecycle lock
...
Closes gh-32284
2024-02-16 12:42:39 +01:00
Sam Brannen
b6df5a677e
Polishing
2024-02-16 11:41:22 +01:00
Juergen Hoeller
7ad197e8e1
Deprecate LobHandler and SqlXmlHandler abstractions
...
Including SqlLobValue and related support classes.
Closes gh-32179
2024-02-15 17:26:49 +01:00
Stéphane Nicoll
2fc8b13dd5
Add support for MySQL backticks
...
This commit makes sure that content within backticks are skipped
when parsing a SQL statement using NamedParameterUtils. This harmonizes
the current behavior of ignoring special characters that are wrapped
in backticks.
Closes gh-31944
2024-02-15 14:41:30 +01:00
Stéphane Nicoll
18ea43c905
Allow customizations of embedded database connections
...
This commit allows EmbeddedDatabaseConfigurer instances to be further
customized if necessary. EmbeddedDatabaseBuilder has a way now to set
a DatabaseConfigurer rather than just a type to provide full control,
or customize an existing supported database type using the new
EmbeddedDatabaseConfigurers#customizeConfigurer callback.
Closes gh-21160
2024-02-15 13:46:49 +01:00
Juergen Hoeller
341ac76209
Rely on HashSet for uniqueness of mapped names
...
See gh-32199
2024-02-06 08:20:15 +01:00
Juergen Hoeller
8ff102115a
Let BeanPropertyRowMapper subclasses customize mapped names
...
Closes gh-32199
2024-02-05 18:24:38 +01:00
Juergen Hoeller
00577ed80a
Polishing
2024-01-31 17:12:20 +01:00
Juergen Hoeller
d586513d66
Introduce SqlBinaryValue/SqlCharacterValue as alternative to SqlLobValue
...
Includes direct byte array support via setBytes in StatementCreatorUtils.
Closes gh-32161
2024-01-31 17:12:05 +01:00
Stéphane Nicoll
ef2cae36ac
Polish contribution
...
See gh-32164
2024-01-31 08:57:11 +01:00
Yanming Zhou
efaf41862c
Polish StatementCreatorUtilsTests
...
See gh-32164
2024-01-31 08:56:59 +01:00
Juergen Hoeller
a44341ece3
Consistent method declaration order in Call/TableMetaDataProvider
2024-01-29 15:25:55 +01:00
Juergen Hoeller
2e9d6a1d4e
Polishing
2024-01-29 13:04:42 +01:00
Stéphane Nicoll
ad7c090f4c
Use catalog name in SimpleJdbcInsert
...
This commit harmonizes SimpleJdbcCall and SimpleJdbcInsert to
consistently use a catalog name if one is set. Previously,
SimpleJdbcInsert only used the catalog name to retrieve database
metadata.
Closes gh-32124
2024-01-26 17:58:41 +01:00
Stéphane Nicoll
f5b0d9509d
Polish
2024-01-17 18:41:15 +01:00
Juergen Hoeller
4d11307b84
Polishing
2024-01-09 11:55:04 +01:00
Stéphane Nicoll
1f2d29ee08
Polish
2024-01-08 17:12:33 +01:00
Stéphane Nicoll
2d3b02a89d
Polish
2024-01-08 11:48:08 +01:00