Sam Brannen
64721b3bc0
Polish formatting
2025-09-03 16:24:56 +02:00
Sam Brannen
02f0f92a72
Polish contribution
...
See gh-35400
2025-09-03 16:22:55 +02:00
Lukáš Kvídera
db9e938ec4
Detect Informix error codes as DuplicateKeyException
...
Closes gh-35400
Signed-off-by: Lukáš Kvídera <kvideral@qwsome.eu >
2025-09-03 16:20:19 +02:00
Spring Builds
aee29b7f30
Update copyright headers in source files
...
This commit updates Java, Kotlin, and Groovy source files to use the
"<year>-present" pattern in copyright headers.
Closes gh-35070
2025-06-17 15:54:58 +02:00
Sam Brannen
dd6eede243
Properly expand reused collection parameters in R2DBC NamedParameterUtils
...
Prior to this commit, NamedParameterUtils in spring-r2dbc did not
properly expand reused collection parameters. Specifically, values in a
supplied collection were only expanded in the resulting query once, for
the first occurrence of the named parameter.
To address that, this commit effectively reinstates the original logic
for ExpandedQuery from NamedParameterUtils in the Spring Data R2DBC
project.
https://github.com/spring-projects/spring-data-relational/blob/94958f5eb66cbe2e8e025155cd99abf36f6f91f4/spring-data-r2dbc/src/main/java/org/springframework/data/r2dbc/core/NamedParameterUtils.java#L486
Closes gh-34768
2025-05-09 14:27:19 +02:00
Sam Brannen
de97e35189
Polish Javadoc and internals of R2DBC support
2025-05-09 14:04:10 +02:00
Sam Brannen
b98c3257af
Introduce @Disabled failing test for R2DBC NamedParameterUtils
...
The last assertion of the new test method currently fails since "foo"
is only bound once.
java.lang.AssertionError:
Expected size: 2 but was: 1 in:
{0="foo"}
See gh-34768
2025-05-07 17:30:07 +02:00
Sam Brannen
ea8ae09cb7
Revise NamedParameterUtilsTests for consistency
2025-05-07 17:24:41 +02:00
Sam Brannen
2f60083cd5
Add integration tests for reused named parameters from bean properties
...
See gh-34768
2025-04-22 12:45:35 +02:00
Sam Brannen
018d3c9ef2
Add integration tests for reused named parameters
...
See gh-34768
2025-04-17 15:48:24 +02:00
Sam Brannen
7095f4cb66
Use proper casing for parameter and variable names
2025-04-14 11:25:40 +02:00
Sam Brannen
208d52d852
Introduce Checkstyle rule for separator symbol location
2025-03-19 15:35:44 +01:00
Juergen Hoeller
cc986cd2e8
Defer triggerAfterCompletion invocation in doRollbackOnCommitException
...
Closes gh-34595
2025-03-19 10:59:46 +01:00
Sam Brannen
c6a9aa59a3
Remove BDDMockito Checkstyle rule
...
This commit removes the BDDMockito Checkstyle rule, since it did not
actually enforce the use of BDDMockito.
This commit also updates static imports to use Mockito instead of
BDDMockito where appropriate (automated via the Eclipse IDE Organize
Imports clean-up task).
Closes gh-34616
2025-03-18 16:35:57 +01:00
Yanming Zhou
8941e2876e
Replace 'e.g.' with 'for example' in documentation and comments
...
Closes gh-33515
2024-09-26 14:11:17 +02:00
Tran Ngoc Nhan
c85050eb43
Consistently use CharSequence.isEmpty() for emptiness checks
...
Closes gh-33577
2024-09-23 17:10:21 +02:00
Brian Clozel
38453910cd
Add DatabaseClient bind variant for list of parameters
...
Prior to this commit, the `DatabaseClient` interface would allow batch
operations for binding parameters by their names and values. Positional
parameters did not have such equivalent.
This commit adds a new `bindValues(List<?>)` method variant for adding
multiple positional arguments in a single call and avoiding allocation
overhead when the parameters count is large.
Closes gh-33274
2024-07-29 14:07:15 +02:00
Sébastien Deleuze
12272d6e41
Remove unneeded @SuppressWarnings("NullAway")
...
Closes gh-32542
2024-05-06 18:28:54 +02: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
Sam Brannen
6461eec582
Revise contribution
...
Closes gh-32380
2024-03-06 11:49:21 +01:00
Sam Brannen
eb8492d597
Spring cleaning: avoid use of Iterator for Iterable
2024-02-23 12:21:12 +01:00
Sam Brannen
bc2895a30b
Support backticks for quoted identifiers in spring-r2dbc
...
NamedParameterUtils in spring-r2dbc now supports MySQL-style backticks
for quoted identifiers for consistency with spring-jdbc.
See gh-31944
Closes gh-32285
2024-02-17 16:05:40 +01:00
Sam Brannen
d86af57e0f
Polishing
2024-02-17 16:00:58 +01:00
Juergen Hoeller
3aae7a66e6
Polishing
2024-02-16 22:27:09 +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
Yanming Zhou
7b16ef90f1
Replace assertThat(x.equals(y)) with assertThat(x).isEqualTo(y)
...
Search for : assertThat\((.+)\.equals\((\w+)\)\)\.isTrue\(\)
Replace with : assertThat($1).isEqualTo($2)
Search for : assertThat\((.+)\.equals\((\w+)\)\)\.isFalse\(\)
Replace with : assertThat($1).isNotEqualTo($2)
Closes gh-31763
2023-12-06 09:50:15 +01:00
Sam Brannen
cb60f74556
Stop referring to JDO PersistenceManager in comments
2023-12-04 16:50:53 +01:00
Sam Brannen
d71853f105
Polish contribution
...
See gh-31531
2023-12-04 16:47:25 +01:00
Yanming Zhou
490b5c77fc
Use switch expression where feasible
2023-12-04 15:42:55 +01:00
Juergen Hoeller
2b7a9209b3
Merge branch '6.0.x'
2023-11-14 12:52:25 +01:00
Juergen Hoeller
99327b7db1
Preserve nested square brackets within parameter name
...
Closes gh-31596
2023-11-14 12:51:19 +01:00
Stéphane Nicoll
f5453cc445
Polish
2023-11-10 16:42:43 +01:00
Sam Brannen
9759bf5964
Merge branch '6.0.x'
2023-11-07 17:13:46 +01:00
Sam Brannen
e778d2e908
Polish duplicate key exception error code support for SAP HANA database for R2DBC
...
See gh-31554
2023-11-07 17:12:29 +01:00
Sam Brannen
5752e03d97
Polishing
2023-11-07 16:58:21 +01:00
Stéphane Nicoll
c30b3796f2
Merge branch '6.0.x'
2023-11-07 10:37:22 +01:00
Stéphane Nicoll
50e55d5219
Polish "Add SAP HANA duplicate key exception error code"
...
See gh-31554
2023-11-07 10:33:14 +01:00
Johnny Lim
64e9fcad53
Apply SingleSpaceSeparator Checkstyle module
...
This commit also fixes its violations.
Closes gh-31469
2023-10-22 14:09:57 +02:00
Sam Brannen
37e6fe5b64
Update copyright headers
2023-10-22 11:28:40 +02:00
Johnny Lim
919faa2ce2
Order modifiers to align with JLS
...
This commit also applies Checkstyle ModifierOrder to enforce it.
See gh-31368
2023-10-17 16:13:56 +02:00
Juergen Hoeller
2cdc114273
Merge branch '6.0.x'
2023-10-11 16:11:34 +02:00
Juergen Hoeller
86650d1a39
Polishing
2023-10-11 16:10:53 +02:00
Juergen Hoeller
80e82cd43f
Do not close transactional Connection in doReleaseConnection
...
Closes gh-28133
2023-10-11 15:43:02 +02:00
Kai Zander
e8b42c5439
Optimize uses of onErrorResume()
...
This commit replaces uses of onErrorResume() with
- onErrorMap() in places where onErrorResume() is just used to map to a
different exception.
- onErrorComplete() where onErrorResume() just maps to Mono.empty().
- onErrorReturn() where onErrorResum() just maps to Mono.just().
Closes gh-31352
2023-10-03 14:42:24 +02:00
Juergen Hoeller
a3e13c8ba8
Merge branch '6.0.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/util/backoff/ExponentialBackOff.java
2023-09-29 15:01:43 +02:00
Juergen Hoeller
407113945d
Polishing
2023-09-29 14:58:02 +02:00
Juergen Hoeller
847e8a2b23
Restore auto-commit mode if not done by driver
...
Closes gh-31268
2023-09-29 14:57:17 +02:00