Releases: spring-projects/spring-data-relational
Releases · spring-projects/spring-data-relational
3.1.8
3.2.1
📗 Links
⭐ New Features
- Interface projection fails to instantiate data class with non-null constraints #1687
- Reuse
TypeInformation
duringPersistentPropertyPath
andPersistentEntity
lookups #1679 - Support for Id generation in Oracle using quoted identifiers #1666
🐞 Bug Fixes
io.r2dbc.spi.Parameter
not considered a simple type #1696- SQL column name resolution failed for embeddable with
AggregateReference
#1695 R2dbcEntityTemplate
fails to instantiate interface using fluentas(…)
projection #1690- Custom simple value converter not used on read #1689
- Query derivation fails for projections not containing predicate properties #1688
NullPointerException
when loading deeply nested embedded entities #1676
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.6 #1698
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
3.1.7
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!
3.1.6
📗 Links
🐞 Bug Fixes
3.0.12
2.4.18
3.2.0-RC1
📗 Links
⭐ New Features
- Replace BatchJdbcOperations with standard NamedParameterJdbcOperations #1616
- Support Single Query Loading for template methods with arbitrary where clauses #1601
- Result mapping of projections should always use the DTO and not the domain entity #1554
- 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
🐞 Bug Fixes
- java.lang.ClassNotFoundException: java.rmi.server.UID (Spring Boot release 3.1.4) #1635
- Fix RowDocumentIterator's hasNext implementation. #1615
🔨 Dependency Upgrades
- Upgrade to Maven Wrapper 3.9.5 #1631