Mark Paluch
74d8f753b0
Release version 3.0.8 (2022.0.8).
...
See #2863
3 years ago
Mark Paluch
e2f38f9109
Prepare 3.0.8 (2022.0.8).
...
See #2863
3 years ago
Yanming Zhou
9c370d7390
Fix outdated Javadoc.
...
Closes #2860
3 years ago
Mark Paluch
9bc9aa04ea
Update CI properties.
...
See #2863
3 years ago
Mark Paluch
0d1a4a36f3
Upgrade to Maven Wrapper 3.9.3.
...
See #2871
3 years ago
Oliver Drotbohm
8f1d6196d3
Fix query execution mode detection for aggregate types that implement Streamable.
...
We now short-circuit the QueryMethod.isCollectionQuery() algorithm in case we find the concrete domain type or any subclass of it.
Fixes #2869 .
3 years ago
Mark Paluch
6bfc7c84f2
After release cleanups.
...
See #2828
3 years ago
Mark Paluch
071da5414d
Prepare next development iteration.
...
See #2828
3 years ago
Mark Paluch
93e0dc65a7
Release version 3.0.7 (2022.0.7).
...
See #2828
3 years ago
Mark Paluch
e05210af04
Prepare 3.0.7 (2022.0.7).
...
See #2828
3 years ago
Oliver Drotbohm
3f13829a33
Improve reference documentation on repository methods triggering event publication.
...
Fixes #2855 .
3 years ago
Mark Paluch
dbcf247788
Upgrade to Maven Wrapper 3.9.2.
...
See #2848
3 years ago
Mark Paluch
c29710eaa7
Use snapshot and milestone repositories instead of libs-snapshot and libs-milestone.
...
Closes #2842
3 years ago
Mark Paluch
085c32249b
Unwrap nested collections in default Querydsl binding.
...
When binding values to collection-like paths, we now unwrap potentially double-wrapped collections as QuerydslPredicateBuilder attempts to convert the binding value to the type of the path.
Our default is a contains binding for single elements.
Closes #2834
3 years ago
Mark Paluch
2b7fed55a0
Refine allocation of DefaultMethodInvokingMethodInterceptor.
...
We now reduce allocations of DefaultMethodInvokingMethodInterceptor by reusing DefaultMethodInvokingMethodInterceptor within a ProxyProjectionFactory. We also reduced allocations during default method discovery and reuse the default methods information within the projection information cache.
Closes #2831
3 years ago
Christoph Strobl
1380ec678c
After release cleanups.
...
See #2820
3 years ago
Christoph Strobl
55d2feb28d
Prepare next development iteration.
...
See #2820
3 years ago
Christoph Strobl
eef71d082b
Release version 3.0.6 (2022.0.6).
...
See #2820
3 years ago
Christoph Strobl
5a964347fb
Prepare 3.0.6 (2022.0.6).
...
See #2820
3 years ago
Stefano Cordio
01b7d44bc4
Fix `Sort` JavaDoc.
...
Original pull request #2825
3 years ago
Oliver Drotbohm
bd64ed8fae
Fix too restrictive entity callback matching.
...
We now properly support generic entity callbacks defined via lambda declarations.
Fixes #2822 .
3 years ago
Greg L. Turnquist
136df13418
After release cleanups.
...
See #2797
3 years ago
Greg L. Turnquist
8065822b42
Prepare next development iteration.
...
See #2797
3 years ago
Greg L. Turnquist
19a5fccf47
Release version 3.0.5 (2022.0.5).
...
See #2797
3 years ago
Greg L. Turnquist
8a21c68b15
Prepare 3.0.5 (2022.0.5).
...
See #2797
3 years ago
Mark Paluch
9a827f3400
Upgrade to Maven Wrapper 3.9.1.
...
See #2816
3 years ago
Oliver Drotbohm
258aa3da69
Polish Javadoc of PersistentEntity regarding iteration order of PersistentProperty instances.
...
Fixes #2814 .
3 years ago
Oliver Drotbohm
f091beb34c
Improve lambda-based EntityCallback detection.
...
In case an EntityCallback is declared as lambda expression, the JVM does not expose any generics information about the target entity type the callback shall be applied to. This commit changes the callback lookup and processing so that in case the generics information is not detectable on the type, we fall back to the BeanDefinition's resolvable type (fed by the factory method's return type which carries the necessary reflection information). That generics information is then kept in the newly introduce EntityCallbackAdapter and the code inspecting the actual entity type for matches then uses the resolvable type held in that. Also, the actual callback invocation is done on the adapter's delegate.
Removed the ability of the discoverer to register EntityCallbacks by bean name as that was not used in the public API at all and it avoids duplicating the bean definition type detection. A couple of minor additional cleanups (records for cache key, methods static where possible and with lower visibility etc.)
Fixes #2812 .
3 years ago
Michael J. Simons
ba2e0f917c
Gracefully skip non-assignable reactive lambda callbacks on Java 18+.
...
Closes #2808 , #2809 .
3 years ago
Greg L. Turnquist
e6c3243155
Polishing.
3 years ago
Greg L. Turnquist
4fdfee334c
Test against Java 20 in CI.
...
See #2803 .
3 years ago
Greg L. Turnquist
abf2d3d83f
Update CI properties.
...
See #2797
3 years ago
Christoph Strobl
3c4c544a5c
After release cleanups.
...
See #2786
3 years ago
Christoph Strobl
c80d21c56d
Prepare next development iteration.
...
See #2786
3 years ago
Christoph Strobl
15cc703836
Release version 3.0.4 (2022.0.4).
...
See #2786
3 years ago
Christoph Strobl
2a2a4d21cd
Prepare 3.0.4 (2022.0.4).
...
See #2786
3 years ago
Mark Paluch
b1699246b5
Fix broken and known-redirect links in reference documentation.
...
See #2774
3 years ago
Mark Paluch
5d293c48c3
Polishing.
...
Tweak wording.
See #2794
Original pull request: #2794
3 years ago
Tim Feuerbach
02ed1974ff
Recommend Java records instead of Lombok for class-based projections.
...
Closes #2793
Original pull request: #2794
3 years ago
Oliver Drotbohm
d579be524e
Clarification on the the term CRUD methods in reference documentation.
...
Fixes #2792 .
3 years ago
Mark Paluch
3628409681
After release cleanups.
...
See #2776
3 years ago
Mark Paluch
4f7470d04f
Prepare next development iteration.
...
See #2776
3 years ago
Mark Paluch
2178b429c0
Release version 3.0.3 (2022.0.3).
...
See #2776
3 years ago
Mark Paluch
1c77a4334c
Prepare 3.0.3 (2022.0.3).
...
See #2776
3 years ago
Mark Paluch
00a66681ef
Upgrade to Maven Wrapper 3.9.0.
...
See #2780
3 years ago
Mark Paluch
074464f327
After release cleanups.
...
See #2765
3 years ago
Mark Paluch
9caba7aead
Prepare next development iteration.
...
See #2765
3 years ago
Mark Paluch
59aae98d1a
Release version 3.0.2 (2022.0.2).
...
See #2765
3 years ago
Mark Paluch
340506b1f6
Prepare 3.0.2 (2022.0.2).
...
See #2765
3 years ago
Mark Paluch
24c12273a1
Fix broken and known-redirect links in reference documentation.
...
Closes #2774
3 years ago