Skip to content

3.5.0-M1

Pre-release
Pre-release
Compare
Choose a tag to compare
@mp911de mp911de released this 14 Feb 11:25
· 2 commits to main since this release
596042d

📗 Links

⭐ New Features

  • Add support for findBy(…) using Querydsl Predicate that returns a Slice #3764
  • Refine StringQuery parameter index allocation #3758
  • Improve compatibility to use OpenFeign's Querydsl fork #3748
  • Support custom countSpec in SimpleJpaRepository.findAll #3727
  • FluentQuery ignores .project(...) #3716
  • NEGATING_SIMPLE_PROPERTY should use IS NOT NULL when argument is null #3675
  • Refine Specification API #3578
  • java.lang.IllegalStateException is thrown by invoking findBy method #3294
  • Rewrite string-queries to use constructor expressions when return type is DTO #3076
  • Improve QueryUtils.applyAndBind(…) to avoid StackOverflowError with many entities #2870
  • Implement class-based DTO projections for Fluent API #2327

🐞 Bug Fixes

  • FluentQuery.page(Pagable pagable) does not consider Pageable.sort #3762
  • Add sorting ability for unpaged request in QuerydslPredicateExecutor [DATACMNS-1405] #3761
  • Using the by keyword on a duration object causes a BadJpqlGrammarException #3757
  • ParameterBinder creation fails during count query derivation of declared queries using parameters only in ORDER BY #3756
  • SELECT HQL without entity alias results in SELECT COUNT(null) query #3744
  • Missing HQL support for JDBC literals #3739
  • Generating countQuery for queries with CTE fails with actual pagination #3726
  • Fix Hql-Queries using CEILING and LN. #3711
  • JSqlParserQueryEnhancer produces invalid query that JSqlParser can't parse #3707
  • HQL parser rejects INSERT … ON CONFLICT clause #3689
  • Empty attributePaths on @EntityGraph produces exception #3682
  • Should the @Transactional annotation be added to the delete method in the SimpleJpaRepository class, which takes a parameter of type Specification? Otherwise, it may cause a JDBC connection read-only exception when calling this method due to the @Transactional(readOnly = true) annotation on the class. #3188
  • Native query projection with records fail with ConverterNotFoundException #2757

📔 Documentation

  • Refine Querydsl documentation #3774
  • Document limitations of non-supported collection attributes in Query By Example #3740
  • Pageable warnings incosistent or wrong #3660
  • QueryTypeMismatchException if the DTO has a no-args constructor #3216
  • deleteBy operation easily triggers OOM and has horrible performance #3177

🔨 Dependency Upgrades

  • Upgrade to Hibernate 6.6.7.Final #3767
  • Upgrade to Eclipselink 4.0.5 #3743
  • Upgrade to Hibernate 6.6.4.Final #3742
  • Upgrade to Hibernate 6.6.4.Final #3710

❤️ Contributors

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