From f68ce9b41aa4b423cf8670f8a45d2bb1a68a5f21 Mon Sep 17 00:00:00 2001 From: asmhatre Date: Sat, 25 Jul 2026 08:18:30 +0000 Subject: [PATCH] Add BookSummary record projection (corner-scenario enrichment) --- .../java/com/ankurm/sdjpa4demo/domain/BookSummary.java | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/main/java/com/ankurm/sdjpa4demo/domain/BookSummary.java diff --git a/src/main/java/com/ankurm/sdjpa4demo/domain/BookSummary.java b/src/main/java/com/ankurm/sdjpa4demo/domain/BookSummary.java new file mode 100644 index 0000000..849c5d0 --- /dev/null +++ b/src/main/java/com/ankurm/sdjpa4demo/domain/BookSummary.java @@ -0,0 +1,7 @@ +package com.ankurm.sdjpa4demo.domain; + +import java.math.BigDecimal; + +// Projection / DTO value object - only what the caller needs. Spring Data populates +// this via constructor-matching (a class-based projection), no @Query required. +public record BookSummary(String title, BigDecimal amount) {}