3.2.0
📗 Links
⭐ New Features
- Replace BatchJdbcOperations with standard NamedParameterJdbcOperations #1616
GraphQlRepository
with reactive repository and pagination not working #1609- Support Single Query Loading for template methods with arbitrary where clauses #1601
- Migrate documentation to Antora #1597
- Split Single Query Conversion into two-step process #1586
- Add support for Postgres UUID arrays using JDBC #1567
- Result mapping of projections should always use the DTO and not the domain entity #1554
- Allow non-domain sort orders to be used with
R2dbcQueryCreator
#1548 - Retrofit events for generics matching of ApplicationEvent subtypes with generic payload parameter #1539
- Load aggregates that have more than one one-to-m relationship with a single select. #1448
- Load aggregates that have a single one-to-m relationship with a single select #1446
- Add SpEL support for table and column names #1325
- Allow using JDBC and R2DBC repositories in a single application #1143
- Documentation: one-to-many relationship via Set customizable with
@MappedCollection
[DATAJDBC-577] #797 - Schema generation [DATAJDBC-536] #756
- Add documentation for the option to use a ResultSetExtractor in the query annotation. [DATAJDBC-429] #650
- Clarify in documentation that back-references must not be included in the entity [DATAJDBC-279] #504
🐞 Bug Fixes
- Using properties from a shared base class renders invalid queries #1657
- Map keys of
@MappedCollection
not converted back toEnum
#1656 - Incorrect query generated when not Condition is applied on Where clause of Select statement #1653
AsteriskFromTable
does not honor table alias while rendering sql #1651- Sets as constructor argument don't work #1646
- java.lang.ClassNotFoundException: java.rmi.server.UID (Spring Boot release 3.1.4) #1635
- Fix RowDocumentIterator's hasNext implementation. #1615
BasicRelationalConverter
converts enum arrays tonull
#1593- Unsafe SqlOrder should not be prefixed by table name. #1512
- Regression on entities with Enum[] fields #1460
- Use
awaitSingle
operator instead ofawaitFirst
#1355
📔 Documentation
- doc: update readme #1636
- Clarify documentation on registering custom converters #1625
- Fix links to spring.io docs #1571
- Document SpEL usage in repository query methods #1566
- Update event documentation to reflect the notification-only aspect of lifecycle events #1538
- Document that you can't use a class with a converter as an entity embedded or otherwise. #1533
- Projections is a nested section in the reference documentation #1515
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.5 #1631
- Upgrade to Maven Wrapper 3.9.4 #1585
- Upgrade to latest R2DBC drivers #1559
- Upgrade to Maven Wrapper 3.9.3 #1553
- Upgrade to Maven Wrapper 3.9.2 #1537
❤️ Contributors
We'd like to thank all the contributors who worked on this release!