Juergen Hoeller
511739e3de
Add missing test for IllegalArgumentException
...
Backport Bot / build (push) Has been cancelled
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
Deploy Docs / Dispatch docs deployment (push) Has been cancelled
Details
Build and Deploy Snapshot / Verify (push) Has been cancelled
Details
See gh-35111
2025-06-25 22:35:26 +02:00
Juergen Hoeller
0bee65482f
Document actual status of orm.hibernate5 and Hibernate JPA support
...
See gh-35111
2025-06-25 18:59:06 +02:00
Juergen Hoeller
b6aa6899a8
Polishing
Backport Bot / build (push) Waiting to run
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:ubuntu-latest name:Linux]) (push) Waiting to run
Details
Deploy Docs / Dispatch docs deployment (push) Waiting to run
Details
2025-06-24 21:58:39 +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
Juergen Hoeller
d8f8e76791
Check potentially more specific HibernateException cause as well
...
Backport Bot / build (push) Has been cancelled
Details
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:ubuntu-latest name:Linux]) (push) Has been cancelled
Details
Deploy Docs / Dispatch docs deployment (push) Has been cancelled
Details
Build and Deploy Snapshot / Verify (push) Has been cancelled
Details
Closes gh-34633
2025-03-21 15:53:24 +01:00
Juergen Hoeller
54a90b20ed
Avoid logger serialization behind shared EntityManager proxy
...
See gh-34084
2024-12-12 19:48:21 +01:00
Brian Clozel
f204f4962d
Document XML parser usage against security false positives
...
Prior to this commit, our XML parser usage would be already haredened
against XXE (XML External Entities) attacks. Still, we recently received
several invalid security reports claiming that our setup should be
hardened.
This commit documents a few usages of XML parsers to add some more
context and hopefully prevent future invalid reports.
Closes gh-33713
2024-10-15 18:59:02 +02:00
Juergen Hoeller
594ed95f3c
Replace transaction isolation synchronization with ReentrantLock
...
Closes gh-33546
2024-09-27 11:36:21 +02: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
Sam Brannen
932ce04541
Stop referring to old Spring versions in Javadoc
2024-07-01 17:50:52 +02:00
Sébastien Deleuze
d39fe9a444
Merge branch '6.1.x'
2024-06-06 10:06:24 +02:00
Sébastien Deleuze
c28a0d5627
Add missing hints for Hibernate `@TenantId`
...
Closes gh-32967
2024-06-06 10:04:35 +02:00
Sébastien Deleuze
6212831f5f
Merge branch '6.1.x'
2024-06-04 16:47:36 +02:00
Sébastien Deleuze
f6b608eecb
Consistently support Hibernate annotation hint inference on methods
...
See gh-32842
2024-06-04 16:46:25 +02:00
Sébastien Deleuze
4da1511ed3
Infer hints for Hibernate generators
...
This commit updates
PersistenceManagedTypesBeanRegistrationAotProcessor
in order to infer hints for Hibernate annotations meta
annotated with `@ValueGenerationType` (like `@CreationTimestamp`)
and `@IdGeneratorType`.
`@GenericGenerator` is not supported as it is deprecated as of
Hibernate 6.5.
Closes gh-32842
2024-06-04 16:46:25 +02:00
Juergen Hoeller
6f6e25bd5b
Merge branch '6.1.x'
2024-05-21 11:17:16 +02:00
Juergen Hoeller
65e1337d35
Polishing
2024-05-21 11:16:25 +02:00
Juergen Hoeller
645556a28c
Merge branch '6.1.x'
2024-05-07 15:53:00 +02:00
Juergen Hoeller
4f02be263f
Polishing
2024-05-07 15:52:13 +02:00
Juergen Hoeller
d9ca263065
Merge branch '6.1.x'
2024-05-06 20:11:56 +02:00
Juergen Hoeller
59a125d06f
Unwrap raw target Query instance in case of proxy mismatch
...
Closes gh-32766
2024-05-06 20:09:43 +02:00
Sébastien Deleuze
2350c8a8f5
Remove Hibernate substitutions and deprecated properties usage
...
This commit raises the baseline to Hibernate 6.5 for native support,
which allows to remove remaining Hibernate substitutions as well as
deprecated properties usage.
Closes gh-32314
2024-04-30 11:24:19 +02:00
Sébastien Deleuze
8b51b36729
Perform NullAway build-time checks in more modules
...
This commit enables null-safety build-time checks in
all remaining modules except spring-test.
See gh-32475
2024-03-26 15:53:01 +01: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
Juergen Hoeller
dedc6a7e9b
Enforce JPA/Hibernate initialization before context refresh completion
...
Closes gh-21868
2024-03-07 11:03:08 +01:00
Juergen Hoeller
f22a1eece4
Polishing
2024-02-28 19:14:37 +01:00
Juergen Hoeller
fbc265b72b
Add DataSource configuration/exposure to LocalEntityManagerFactoryBean
...
Closes gh-32344
2024-02-28 17:35:46 +01:00
Juergen Hoeller
5acee7b22e
Initial support for JPA 3.2
...
Includes proxy support for Query#getSingleResultOrNull() and EntityManagerFactory#getName() invocations.
Closes gh-31157
2024-02-28 17:35:37 +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
d0ffc16efc
Spring cleaning: avoid unnecessary static imports
2024-02-23 12:20:11 +01:00
Sébastien Deleuze
906109e129
Merge branch '6.1.x'
2024-02-22 16:37:58 +01:00
Sébastien Deleuze
9430b24eaf
Adapt Hibernate native support for HHH-17643
...
This commit adapts Hibernate native support to handle
the changes performed as part of HHH-17643 which impacts
Hibernate versions 6.4.3+ and 6.2.21+.
It ignores the BytecodeProvider services loaded by the
service loader feature in order to default to the
"no-op" provider with native, and makes the substitutions
more lenient when a substituted field or method does not
exist.
gh-32314 is expected to remove the need for such
substitutions which are not great for maintainability
by design.
Closes gh-32311
2024-02-22 16:30:32 +01:00
Sam Brannen
644887e094
Polish (Linked)HashSet usage
...
See gh-32291
2024-02-21 16:22:31 +01:00
Stéphane Nicoll
b55a4d3908
Prevent AOT from failing with spring-orm without JPA
...
This commit improves PersistenceManagedTypesBeanRegistrationAotProcessor
so that it does not attempt to load JPA classes when checking for the
presence of a PersistenceManagedTypes bean. To make it more clear a
check on the presence for JPA has been added to prevent the nested
classes to be loaded regardless of the presence of the bean.
Closes gh-32155
2024-01-30 15:43:07 +01:00
Juergen Hoeller
00bda65848
Polishing
2024-01-19 17:09:58 +01:00
Stéphane Nicoll
472dcdb59c
Allow JPA entities to be filtered
...
This commit provides more control over JPA entities scanning by allowing
the result to be filtered.
Closes gh-27892
2024-01-19 15:38:53 +01:00
Stéphane Nicoll
0c42965fc3
Polish
2024-01-15 11:17:19 +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
Stéphane Nicoll
9f3fd103ef
Polish
2023-12-30 11:17:49 +01:00
Stéphane Nicoll
699f93fed7
Use proper SQLServer dialect for Hibernate 6+
...
This commit fixes the Hibernate dialect lookup for SQLServer as it was
previously using a dialect that has been deprecated. In recent
versions, the standard SQLServerDialect is the one we should be using.
Closes gh-31896
2023-12-26 14:03:20 +01:00
Stéphane Nicoll
0390709577
Use proper Oracle dialect for Hibernate 6+
...
This commit fixes the Hibernate dialect lookup for Oracle as it was
previously using a dialect that has been moved and deprecated to a
separate project. In recent versions, the standard OracleDialect is the
one we should be using.
Closes gh-31892
2023-12-22 15:22:01 +01:00
Stéphane Nicoll
9f2970bc5c
Use non deprecated MySQL dialect for Hibernate 6+
...
This commit fixes the Hibernate dialect lookup for MySQL as it was
previously using a deprecated dialect that has been removed in the most
recent Hibernate version.
Closes gh-31889
2023-12-22 15:03:40 +01:00