The Joy of Queries
summary
Claim: replace brittle string property names with typed property paths expressed as method references, giving IDE refactor safety and compiler checks without annotation processors or code generation. Implementation parses serialized Java lambdas, caches results, and keeps performance close to strings. Supported backends: MongoDB, Spring Data JDBC, Cassandra, Couchbase; JPA integration is experimental and not finalized. Preview available as Spring Data 2026.0.0-M2 with a release candidate imminent.
AI-written summary · about
chapters (7)
- 0:00Bringing joy into queries
- 6:50String-based property issues
- 10:38Strongly typed property paths
- 17:24Benefits of typed property paths
- 26:03How typed paths work
- 32:09Adopting typed property paths
- 37:10Call to action
related talks
01h 04mWhat's New in Spring Data
01h 12mHidden pearls for high-performance-persistence in Java
46mThe State of Java Relational Persistence
47mJOOQ, Joy of SQL
49mExtending Spring Data
39mBeing productive developer using JPA helper libraries
01h 33mWhat's new in Spring Data?
50mJOOQ Data Abstractions Without Distraction
