Mark Paluch
c80873019c
Consider registered converters using Row and RowDocument as source.
...
We now consider converters for RowDocument. Additionally, we reinstated conversion from R2DBC's Row type into entities as that converter functionality got lost during the converter revision.
Closes #1710
2 years ago
Jens Schauder
134556ff72
Fix documenation.
...
Replace the deprecated `NamingStrategy.getReverseColumnName(PersistentPropertyPathExtension path)` with `getReverseColumnName(RelationalPersistentEntity<?> owner)`
Closes #1693
2 years ago
Jens Schauder
252ca6218f
Nested tests now get properly executed.
...
See 9a00e62fe7
See #1681
2 years ago
Jens Schauder
00d23e65ec
Properly delegate method calls for EscapingParameterSource.
...
Closes #1681
See #1682
2 years ago
Mark Paluch
b1002fe124
Extend license header copyright years to 2024.
...
See #1708
2 years ago
Mark Paluch
872cb31c9c
After release cleanups.
...
See #1671
2 years ago
Mark Paluch
4544fd710d
Prepare next development iteration.
...
See #1671
2 years ago
Mark Paluch
d8815d924e
Release version 3.2.1 (2023.1.1).
...
See #1671
2 years ago
Mark Paluch
cdb74cbe78
Prepare 3.2.1 (2023.1.1).
...
See #1671
2 years ago
Mark Paluch
131dee4c1c
Update CI properties.
...
See #1671
2 years ago
Mark Paluch
31b9efc598
Upgrade to Maven Wrapper 3.9.6.
...
See #1698
2 years ago
Mark Paluch
60520648c4
Polishing.
...
Remove duplicate and unused code.
See #1695
2 years ago
Mark Paluch
c84f846f5e
Wrap associations in EmbeddedRelationalPersistentEntity.
...
We now also wrap associations to ensure embedded prefix propagation.
Closes #1695
2 years ago
Mark Paluch
b20461c067
Recursively check embedded property loading.
...
Also, avoid falling back into hasValue(…) code path.
See #1676
Original pull request: #1685
2 years ago
Jens Schauder
e5bcc4a155
Fix loading of nested embedded entities.
...
Closes #1676
Original pull request: #1685
2 years ago
Mark Paluch
58d344a1a9
Consider `io.r2dbc.spi.Parameter` as simple type.
...
We now consider R2DBC's Parameter as simple type to avoid entity handling.
Closes #1696
2 years ago
Mark Paluch
bca5b1b4ac
Fix interface projection for entities that implement the interface.
...
Using as with an interface that is implemented by the entity, we no longer attempt to instantiate the interface bur use the entity type instead.
Closes #1690
2 years ago
Mark Paluch
40ba2c99bf
Add test to verify interface projections through R2dbcEntityTemplate.
...
See #1690
2 years ago
Mark Paluch
0da08e7d3a
Polishing.
...
Switch to spaces.
See #1690
2 years ago
Mark Paluch
6b13bfd2e7
Apply converters on simple value reads.
...
We now apply converters for simple value reads ensuring that e.g. Enum converters are applied.
Closes #1689
2 years ago
Mark Paluch
1ba80a6244
Use Converter-based projection for R2DBC repository queries.
...
Previously, we instantiated the underlying entity. Now, we either read results directly into the result type or use a Map-backed projection.
Closes #1687
2 years ago
Mark Paluch
f9c6aaeec7
Create PartTree against the domain type.
...
We now derive queries against the domain type and no longer using the result type to ensure query mapping and query creation against the domain type.
Closes #1688
2 years ago
Mark Paluch
060bc2f30b
Introduce AggregatePath benchmark.
...
See #1679
2 years ago
Mark Paluch
ee01650a7f
Reuse `TypeInformation` during `PersistentPropertyPath` and `PersistentEntity` lookups.
...
We now avoid Class -> TypeInformation conversion if we already have TypeInformation at hand.
Closes #1679
2 years ago
Mark Paluch
d15359bd1f
Introduce property for Jenkins user and Artifactory server details.
...
Closes #1678
2 years ago
Jens Schauder
b0eecc3fb9
Fix documentation of BeforeConvertCallback.
...
Closes #1673
2 years ago
Jens Schauder
72bbcc4fc4
Switch to Testcontainers Oracle Free.
...
Timeout increased from the default because that cause problems on CI.
Brought SD JDBC now uses `ojdbc11` as R2DBC.
Closes #1665
Original pull request #1668
2 years ago
Mark Paluch
89f34105ad
Polishing.
...
Reformat code.
See #1666
Original pull request: #1667
2 years ago
Jens Schauder
2be10dd5fd
Support for Id generation in Oracle using quoted identifiers.
...
The latest Oracle JDBC driver properly supports returning of generated ids,
both in batches and for quoted identifiers.
This allows us to now support this feature.
Closes #1666
Original pull request: #1667
2 years ago
Runbing
f07a322e3c
Fixed URL to Spring Data Commons documentation.
...
Fixes an incorrect URL in the `antora.yml` file that was preventing other pages from linking to the Spring Data Commons documentation.
Original pull request #1674
2 years ago
Mark Paluch
ebc15c069d
Update CI trigger versions.
...
See #1642
2 years ago
Mark Paluch
8137d2edd7
After release cleanups.
...
See #1642
2 years ago
Mark Paluch
cce7499f20
Prepare next development iteration.
...
See #1642
2 years ago
Mark Paluch
fe6d599d8b
Release version 3.2 GA (2023.1.0).
...
See #1642
2 years ago
Mark Paluch
a311b9a105
Prepare 3.2 GA (2023.1.0).
...
See #1642
2 years ago
Jens Schauder
42e786ca78
Fix Oracle database setup script.
...
Changed BIGINT to NUMBER.
See #1656
Original pull request #1663
2 years ago
Jens Schauder
15bb8d1eef
Properly convert Map keys.
...
Keys of maps now get properly converted.
Among others this enables the use of enums as keys.
Closes #1656
Original pull request: #1663
2 years ago
Jens Schauder
f2da860a99
Upgrade Oracle JDBC driver to 23.3.0.23.09.
...
Closes #1664
2 years ago
Mark Paluch
7f617b15e1
Polishing.
...
Reformat code.
See #1651
Original pull request: #1662
2 years ago
Jens Schauder
1f3bec7f15
Fix rendering of asterisk projection (`table.*`) for aliased tables.
...
Closes #1651
Original pull request: #1662
2 years ago
Mark Paluch
6440f9e6dc
Polishing.
...
Revise aggregatePathCache generics. Reformat code.
See #1657
Original pull request: #1661
2 years ago
Jens Schauder
eae39d4438
`AggregatePath` caching considers property owner.
...
Since a PersistencePropertyPath does NOT consider it's owner for equality, this is necessary.
to distinguish different AggregatePath instances based on a inherited property.
Closes #1657
Original pull request: #1661
2 years ago
Mark Paluch
99e51422fd
Polishing.
...
Introduce prefix operator to express queries as Conditions.not(…) as alternative to myCondition.not() (suffix operator) for easier readability.
Reformat code, update copyright years.
See #1653
Original pull request: #1659
2 years ago
Jens Schauder
97b4154318
Properly render NOT condition.
...
Closes #1653
Original pull request: #1659
2 years ago
Mark Paluch
003531216a
Polishing.
...
Fix line breaks.
See #1647
2 years ago
Mark Paluch
9ffbfb6f99
Improve count and exists query projections.
...
We now use COUNT(*) and SELECT 1 for count respective exists queries to enable database optimizers instead of using the key columns.
Closes #1647
2 years ago
Mark Paluch
5312731623
Reject `Limit` parameter using String-based queries.
...
Document limitations, add test cases for derived queries.
Closes #1654
2 years ago
Jens Schauder
4ceb982197
Clarify that converters are for simple values only.
...
Closes #1533
2 years ago
Jens Schauder
7a7d3a3e83
Clarify not to map backreferences and key columns.
...
Closes #504
2 years ago
Jens Schauder
13d4f120f8
Mention usage of SpEL in queries.
...
Closes #1566
2 years ago