Commit Graph

1999 Commits

Author SHA1 Message Date
Sebastian Wieland
7bc07b60b8 Fix R2dbcEntityTemplate.getRowsFetchSpec(…) to use the correct Converter for result type conversion.
Closes #1723
2024-01-25 16:24:05 +01:00
Mark Paluch
7f35619a0e After release cleanups.
See #1703
2024-01-12 10:54:33 +01:00
Mark Paluch
523b5e6091 Prepare next development iteration.
See #1703
2024-01-12 10:54:32 +01:00
Mark Paluch
ba143f8886 Release version 3.2.2 (2023.1.2).
See #1703
2024-01-12 10:51:32 +01:00
Mark Paluch
6c2bad0f11 Prepare 3.2.2 (2023.1.2).
See #1703
2024-01-12 10:50:45 +01:00
Mark Paluch
6de3b583c1 Upgrade to R2DBC Postgresql 1.0.4.RELEASE.
Closes #1716
2024-01-10 10:14:03 +01:00
Mark Paluch
764b9b2e29 Polishing.
Add Geometry super-type only as subtypes are considered simple types already. Ensure reflective simple type AOT registration.

Original pull request: #1713
See #1711
2024-01-08 13:39:31 +01:00
Pete Setchell
17bfe4a579 Consider JTS geometry types as simple types.
Original pull request: #1713
Closes #1711
2024-01-08 13:39:31 +01:00
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
2024-01-04 15:00:50 +01:00
Jens Schauder
134556ff72 Fix documenation.
Replace the deprecated `NamingStrategy.getReverseColumnName(PersistentPropertyPathExtension path)` with `getReverseColumnName(RelationalPersistentEntity<?> owner)`

Closes #1693
2024-01-04 09:29:12 +01:00
Jens Schauder
252ca6218f Nested tests now get properly executed.
See 9a00e62fe7
See #1681
2024-01-03 14:59:31 +01:00
Jens Schauder
00d23e65ec Properly delegate method calls for EscapingParameterSource.
Closes #1681
See #1682
2024-01-03 14:59:31 +01:00
Mark Paluch
b1002fe124 Extend license header copyright years to 2024.
See #1708
2024-01-02 13:55:08 +01:00
Mark Paluch
872cb31c9c After release cleanups.
See #1671
2023-12-15 14:15:22 +01:00
Mark Paluch
4544fd710d Prepare next development iteration.
See #1671
2023-12-15 14:15:20 +01:00
Mark Paluch
d8815d924e Release version 3.2.1 (2023.1.1).
See #1671
2023-12-15 14:11:53 +01:00
Mark Paluch
cdb74cbe78 Prepare 3.2.1 (2023.1.1).
See #1671
2023-12-15 14:11:24 +01:00
Mark Paluch
131dee4c1c Update CI properties.
See #1671
2023-12-14 08:49:57 +01:00
Mark Paluch
31b9efc598 Upgrade to Maven Wrapper 3.9.6.
See #1698
2023-12-14 08:34:19 +01:00
Mark Paluch
60520648c4 Polishing.
Remove duplicate and unused code.

See #1695
2023-12-14 08:08:51 +01:00
Mark Paluch
c84f846f5e Wrap associations in EmbeddedRelationalPersistentEntity.
We now also wrap associations to ensure embedded prefix propagation.

Closes #1695
2023-12-14 08:08:50 +01:00
Mark Paluch
b20461c067 Recursively check embedded property loading.
Also, avoid falling back into hasValue(…) code path.

See #1676
Original pull request: #1685
2023-12-13 14:34:47 +01:00
Jens Schauder
e5bcc4a155 Fix loading of nested embedded entities.
Closes #1676
Original pull request: #1685
2023-12-13 14:34:47 +01:00
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
2023-12-13 08:39:29 +01:00
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
2023-12-06 15:29:12 +01:00
Mark Paluch
40ba2c99bf Add test to verify interface projections through R2dbcEntityTemplate.
See #1690
2023-12-06 10:26:08 +01:00
Mark Paluch
0da08e7d3a Polishing.
Switch to spaces.

See #1690
2023-12-06 10:22:11 +01:00
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
2023-12-06 09:46:05 +01:00
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
2023-12-05 15:46:37 +01:00
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
2023-12-05 15:46:37 +01:00
Mark Paluch
060bc2f30b Introduce AggregatePath benchmark.
See #1679
2023-11-29 09:48:35 +01:00
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
2023-11-29 09:48:35 +01:00
Mark Paluch
d15359bd1f Introduce property for Jenkins user and Artifactory server details.
Closes #1678
2023-11-28 16:07:20 +01:00
Jens Schauder
b0eecc3fb9 Fix documentation of BeforeConvertCallback.
Closes #1673
2023-11-21 11:22:43 +01:00
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
2023-11-20 15:32:16 +01:00
Mark Paluch
89f34105ad Polishing.
Reformat code.

See #1666
Original pull request: #1667
2023-11-20 14:46:54 +01:00
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
2023-11-20 14:46:54 +01:00
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
2023-11-20 11:56:27 +01:00
Mark Paluch
ebc15c069d Update CI trigger versions.
See #1642
2023-11-17 14:54:11 +01:00
Mark Paluch
8137d2edd7 After release cleanups.
See #1642
2023-11-17 14:33:56 +01:00
Mark Paluch
cce7499f20 Prepare next development iteration.
See #1642
2023-11-17 14:33:54 +01:00
Mark Paluch
fe6d599d8b Release version 3.2 GA (2023.1.0).
See #1642
2023-11-17 14:29:59 +01:00
Mark Paluch
a311b9a105 Prepare 3.2 GA (2023.1.0).
See #1642
2023-11-17 14:28:30 +01:00
Jens Schauder
42e786ca78 Fix Oracle database setup script.
Changed BIGINT to NUMBER.

See #1656
Original pull request #1663
2023-11-16 20:38:49 +01:00
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
2023-11-16 10:42:15 +01:00
Jens Schauder
f2da860a99 Upgrade Oracle JDBC driver to 23.3.0.23.09.
Closes #1664
2023-11-15 11:15:34 +01:00
Mark Paluch
7f617b15e1 Polishing.
Reformat code.

See #1651
Original pull request: #1662
2023-11-14 11:58:29 +01:00
Jens Schauder
1f3bec7f15 Fix rendering of asterisk projection (table.*) for aliased tables.
Closes #1651
Original pull request: #1662
2023-11-14 11:58:03 +01:00
Mark Paluch
6440f9e6dc Polishing.
Revise aggregatePathCache generics. Reformat code.

See #1657
Original pull request: #1661
2023-11-14 11:45:57 +01:00
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
2023-11-14 11:45:33 +01:00