Skip to content

3.0.0-M2

Pre-release
Pre-release
Compare
Choose a tag to compare
@mp911de mp911de released this 21 Mar 15:47
· 617 commits to main since this release
7f2534a

πŸ“— Links

⭐ New Features

🐞 Bug Fixes

  • Potential bug in Spring data; mapping null to wrapper class throws exception #1167
  • NullPointerException appears in PersistentPropertyPathExtension#equals #1164
  • Fix a typo in the docs for query methods #1163
  • @Query with select * on aggregate with sub entities throws [DATAJDBC-494] #719
  • Quoting all database identifiers breaks queries to tables in custom schema [DATAJDBC-491] #716
  • Travis Build is broken for branch 1.0.x [DATAJDBC-485] #711
  • Date related tests in JdbcRepositoryIntegrationTests fail with Java 11 [DATAJDBC-484] #710
  • Join in DefaultSelectBuilder not working [DATAJDBC-475] #702
  • repository.save() returns duplicate child-elements (at least w/ postgresql) [DATAJDBC-456] #680
  • CONTRIBUTING.adoc is missing [DATAJDBC-434] #654
  • Look up RelationalMappingContext in JdbcRepositoryFactoryBean.afterPropertiesSet() instead of @Autowired [DATAJDBC-425] #646
  • Saving an aggregate with null embeddable referencing an entity fails [DATAJDBC-417] #638
  • NOT IN doesn't get redered correctly [DATAJDBC-410] #631
  • Enable converting enums to integer (built-in or custom converter) [DATAJDBC-408] #629
  • Escaping case-sensitive columns [DATAJDBC-407] #628
  • the genereated AS in table alias not supported in Oracle [DATAJDBC-394] #616
  • Can't set attribute of embeddable with only a constructor for arguments [DATAJDBC-370] #594
  • JdbcCustomConversions not applied to primary key on lookup [DATAJDBC-349] #571
  • One to many relashionship in aggregated child gets mapped incorrectly when retrieving it from database with spring-data-jdbc [DATAJDBC-348] #570
  • DataRetrievalFailureException when saving aggregate root using MS SqlServer [DATAJDBC-344] #568
  • INSERT and UPDATE statement assignments contain table prefix [DATAJDBC-343] #566
  • HSQLDB integration tests fail when the MSSQL database is used [DATAJDBC-346] #564
  • JdbcRepositoryConfigExtension looks up beans before they get registered [DATAJDBC-330] #552
  • ID of one-to-many relationship not properly converted [DATAJDBC-326] #548
  • ID in where clauses doesn't properly considers the NamingStrategy [DATAJDBC-294] #519
  • Mapping OneToOne relationship broken for immutable entities & PostgreSQL [DATAJDBC-286] #511
  • Creating entity via constructor assumes child properties are nested entities [DATAJDBC-273] #498
  • Referenced entity in one to one relationship requires an id, which it shouldn't [DATAJDBC-266] #490
  • SqlGenerator.createInsertSql creates wrong SQL for empty column list [DATAJDBC-264] #487
  • Entity instantiation via constructor doesn't seem to work [DATAJDBC-252] #475
  • Using @EnableJdbcRepositories and extending JdbcConfiguration causes duplicate bean registrations [DATAJDBC-243] #467
  • JdbcRepositoryFactory.getEntityInformation must not return null [DATAJDBC-238] #463
  • @Query doesn't work with Spring Boot 2 [DATAJDBC-228] #454
  • Cannot set createdDate and createdAt on primitive @Id [DATAJDBC-216] #442
  • Namingstrategy gets applied inconsistent for writes and selects [DATAJDBC-192] #423
  • JdbcEntityWriter tries to navigate into HashMap$Node.next [DATAJDBC-183] #416
  • NamingStrategy not used when retrieving from the database [DATAJDBC-181] #414
  • Link from main site leads to 404 error [DATAJDBC-167] #402
  • Cannot share the SqlSession instance into same transaction [DATAJDBC-161] #395
  • AfterCreation doesn't get triggered. EventPublishingRowMapper is not used. [DATAJDBC-197] #391
  • JdbcRepositoryFactoryBean must be restructured to support other Spring modules [DATAJDBC-151] #383
  • NamingStrategy causes failure when saving entities [DATAJDBC-144] #377
  • wrong use of columnName in JdbcMappingContext [DATAJDBC-142] #375
  • Fails when MyBatis is not in the classpath [DATAJDBC-136] #367
  • Adapt to API changes in Commons (moving away from Optional) [DATAJDBC-115] #349
  • JdbcTemplate exceeds maximum cursors during update in single transaction [DATAJDBC-92] #330
  • JdbcRetryException on Propagation.REQUIRED [DATAJDBC-86] #329
  • Update Querydsl to latest version 3.6.9 [DATAJDBC-85] #328
  • Spring Data JDBC Extensions - function call with Oracle type [DATAJDBC-49] #303
  • Missing system property placeholder resolving in orcl:pooling-data-source [DATAJDBC-45] #301
  • AdtMessageListenerContainer doesn't support durable named consumer. [DATAJDBC-42] #298
  • QueryDslJdbcTemplate#queryForObject(SQLQuery, ExpressionBase) should accept Expression as 2nd param [DATAJDBC-34] #291
  • DefaultMessageListenerContainer with AqJmsFactoryBeanFactory ends up calling commit twice [DATAJDBC-94] #280
  • SimpleJdbcInsert.executeAndReturnKey can not cast [java.lang.String] to [java.lang.Number] [DATAJDBC-19] #277
  • Accessing Timestamp field from SQLite db using JdbcTemplate [DATAJDBC-3] #260

πŸ“” Documentation

πŸ”¨ Dependency Upgrades

  • Upgrade to R2DBC Borca-SR1 #1197

❀️ Contributors

We'd like to thank all the contributors who worked on this release!