SPQR currently requires custom configuration to work with records (or record-like classes). Going forward, it should recognize accessor methods on records out-of-the-box for nested queries (similar to how JavaBean-style getters work now).
The newly added RecordResolverBuilder (registered by default) will only expose accessors on the actual record types. To expose record-like accessors on any class, register RecordLikeResolverBuilder as a (nested) resolver builder:
SPQR currently requires custom configuration to work with records (or record-like classes). Going forward, it should recognize accessor methods on records out-of-the-box for nested queries (similar to how JavaBean-style getters work now).
The newly added
RecordResolverBuilder
(registered by default) will only expose accessors on the actual record types. To expose record-like accessors on any class, registerRecordLikeResolverBuilder
as a (nested) resolver builder:generator.withNestedResolverBuilders(new RecordLikeResolverBuilder())