TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() { @Override public void afterCommit() { asyncParticipantService.createParticipantsAndTasksBulk(performanceProjectId, tenantId, currentUserEmail); } }); * “Burada afterCommit callback register ediyoruz.” * “Bu iş transaction commit’inden sonra transaction synchronization ile tetikleniyor.” * “Commit sonrası hook kullanılmış.”
Ay: Nisan 2026
N+1 Problemi
Java dünyasında performansın en büyük düşmanlarından biri olan N+1 Problemi, aslında veri tabanı ile kurduğumuz iletişimin verimsiz yönetilmesinden kaynaklanır. Paylaştığın özet, bu sorunu ve çözüm yollarını harika bir şekilde açıklıyor. Sektör standartlarına uygun, ölçeklenebilir ve sürdürülebilir bir yapı kurmak adına bu konuyu biraz daha derinleştirelim: N+1 Problemi Nedir? N+1 sorunu; sistemin ana nesne için 1…Continue reading N+1 Problemi