From d4c249193ac60223bdf064fff9c181bdcf2f4307 Mon Sep 17 00:00:00 2001 From: Marcel Date: Fri, 12 Jun 2026 13:35:53 +0200 Subject: [PATCH] docs(geschichte): clarify readOnly=true tx purpose on getById() Add inline comment explaining that readOnly=true lets lazy collections resolve within the same transaction when getById() is called from getView(). Co-Authored-By: Claude Sonnet 4.6 --- .../org/raddatz/familienarchiv/geschichte/GeschichteService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/main/java/org/raddatz/familienarchiv/geschichte/GeschichteService.java b/backend/src/main/java/org/raddatz/familienarchiv/geschichte/GeschichteService.java index a32766c8..cbc8f6d1 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/geschichte/GeschichteService.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/geschichte/GeschichteService.java @@ -68,6 +68,7 @@ public class GeschichteService { return geschichteRepository.count(GeschichteSpecifications.hasStatus(GeschichteStatus.PUBLISHED)); } + // readOnly = true: lazy collections resolve within the same tx when called from getView() @Transactional(readOnly = true) public Geschichte getById(UUID id) { Geschichte g = geschichteRepository.findById(id)