Releases: spring-projects/spring-data-relational
Releases · spring-projects/spring-data-relational
3.0.0-M2
📗 Links
⭐ New Features
- Adopt to Spring R2DBC changes #1198
- Fix 'negated like' and 'negated between' for toString method #1193
- Batch insert operations within a single aggregate. #1159
- Create support for QueryLookupStrategy in
@EnableJdbcRepositories
#1043 - API for pessimistic locks (
SELECT … FOR UPDATE
) #1041 - Support for Sort.NullHandling [DATAJDBC-599] #821
- Add LockClause for Dialect [DATAJDBC-498] #722
- AbstractJdbcConfiguration should use JdbcMappingContext instead of RelationalMappingContext [DATAJDBC-492] #717
- Support condition nesting [DATAJDBC-490] #715
- Support for
@Id
less entities [DATAJDBC-470] #698 - Supporting SQL Function around inserting value [DATAJDBC-468] #694
- BasicJdbcConverter supports Constructor Instantiate for classes with the
@Transient
property. [DATAJDBC-465] #689 - Add columnAlias for RelationalPersistentProperty [DATAJDBC-444] #664
- Add database dependent simple types [DATAJDBC-443] #663
- Indent MyBatis integration sections in the documentation [DATAJDBC-441] #661
- Saving a record with an id that doesn't exist should return an error/warning to caller [DATAJDBC-438] #658
- Replaces the deprecated
@Wither
with the new@With
[DATAJDBC-436] #656 - Make row mappers to be a spring bean [DATAJDBC-430] #651
- Use proper https links for mybatis DTDs [DATAJDBC-413] #634
- Introduce IdentifierContext [DATAJDBC-389] #612
- Improve backward compatibility for MybatisDataAccessStrategy [DATAJDBC-384] #607
- Make behavior for empty embeddables configurable [DATAJDBC-374] #599
- Integration Mybatis with spring-data-jdbc,make mybatis can mixed with spring-data-jdbc in ONE repository [DATAJDBC-373] #598
- Fix typos in readme [DATAJDBC-365] #589
- Make SimpleJdbcRepository transactional [DATAJDBC-398] #585
- Fix minor typos in SqlGenerator. [DATAJDBC-361] #584
- Chains of entities without id should work and reference the topmost entity [DATAJDBC-359] #581
- Introduce dialect support to render paginated queries. [DATAJDBC-357] #579
- Make handling of ID generation work with Oracle [DATAJDBC-350] #572
- Interface for dirty-checking performed by the user to optimize SQL-Statements [DATAJDBC-345] #563
- Map NULL values in EntityRowMapper for columns not being fetched in the query [DATAJDBC-341] #562
- Move URLs to https [DATAJDBC-336] #557
- Do not automatically download licensed docker images or similar when executing tests [DATAJDBC-320] #543
- Support dynamic SQL provider [DATAJDBC-319] #542
- Derived Queries [DATAJDBC-318] #541
- Simplify reference documentation setup [DATAJDBC-306] #530
- Remove deprecated classes and methods stemming from DATAJDBC-290 [DATAJDBC-302] #526
- Fix Travis build failing due to moved JDK8 [DATAJDBC-301] #525
- More clear error message when
select
entities with Builder but no default constructors [DATAJDBC-298] #523 - PersistentEntity not created when top-level converter [DATAJDBC-295] #520
@EnableJdbcRepositories
support multi jdbcTemplate [DATAJDBC-293] #518- Support ResultSetExtractor as an alternative to RowMapper [DATAJDBC-290] #515
- Support for
@Transient
or transient [DATAJDBC-289] #514 - Add description for
@Table
and@Column
to the reference documentation [DATAJDBC-285] #510 - Json support? [DATAJDBC-284] #509
- Add support for upserts [DATAJDBC-281] #506
- The Travis build is broken due to a broken JDK download [DATAJDBC-280] #505
- Create vendor specific database dialect to handle ID creation specifics of MS-SQL Server [DATAJDBC-278] #503
- Add support for multipart ids [DATAJDBC-270] #494
- Implement 'INSERT or UPDATE' / 'upsert' functionality [DATAJDBC-269] #493
- Run tests with multiple versions of MyBatis and MyBatis Spring to ensure compatibility [DATAJDBC-323] #488
- Id gets updated [DATAJDBC-262] #485
- Fehler in der Dokumentation [DATAJDBC-260] #483
- Run integration tests with Microsoft SQL Server [DATAJDBC-258] #481
- Support for Oracle sequence [DATAJDBC-299] #479
- Add proper support for immutable entities in events [DATAJDBC-240] #465
- Introduce CustomConversions [DATAJDBC-235] #461
- Refactorings and API improvements in preparation for DATAJDBC-224 [DATAJDBC-227] #453
- Allow query annotation which contains only the where part [DATAJDBC-225] #451
- Only delete those referenced entities that are no longer present in an aggregate. [DATAJDBC-224] #450
- Introduce a Reference type for cross aggregate references [DATAJDBC-221] #447
- Add support for key column in
@Column
annotation [DATAJDBC-218] #444 - Update TestContainers version to one not requiring commons-lang as separate dependency [DATAJDBC-214] #440
- Make Snake Case the default NamingStrategy. [DATAJDBC-207] #434
- Support for Optional properties [DATAJDBC-205] #432
- Support the annotation based auditing [DATAJDBC-204] #431
- Do some polishing on the readme [DATAJDBC-194] #425
- Fix some wrong/weird usage of AssertJ [DATAJDBC-190] [#421](https://github.c...
2.3.3
2.4.0-M3
📗 Links
⭐ New Features
- API for pessimistic locks (
SELECT … FOR UPDATE
) #1041 - Support for Sort.NullHandling [DATAJDBC-599] #821
🐞 Bug Fixes
- NullPointerException appears in PersistentPropertyPathExtension#equals #1164
- Fix a typo in the docs for query methods #1163
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.3.2
📗 Links
⭐ New Features
- H2 2.0.202 removed org.h2.api.TimestampWithTimeZone but needed by spring-data-jdbc 2.3.0 (JdbcH2Dialect) #1114
🐞 Bug Fixes
- NullPointerException appears in PersistentPropertyPathExtension#equals #1164
- Fix a typo in the docs for query methods #1163
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.2.9
2.4.0-M2
3.0.0-M1
2.4.0-M1
📗 Links
⭐ New Features
- JDBC data types from org.postgresql.geometric are treated as referenced agreggates instead of jdbc data types #1065
🐞 Bug Fixes
- Remove converter warnings regarding java.time.OffsetDateTime with mysql dialect #1122
- Specify Oracle user during DML operations #1099
- Cannot save entity only have id and collections [DATAJDBC-557] #777
❤️ Contributors
We'd like to thank all the contributors who worked on this release!
2.3.1
📗 Links
🐞 Bug Fixes
- Remove converter warnings regarding java.time.OffsetDateTime with mysql dialect #1122