We are using 7.4.1.Final with mapping One-To-Many association like this:
@Entity class LegalStatementEntity: UserAssignableBusinessEntity { @OneToMany(mappedBy = "target", cascade = [CascadeType.ALL], orphanRemoval = true) override val userAssignments: MutableSet<LegalStatementUserAssignment> = mutableSetOf() } @Entity class LegalStatementUserAssignment( @ManyToOne(fetch = FetchType.LAZY, optional = false) override val target: LegalStatementEntity )
During concurrency kafka test code:
val entity = entityManager.find(event.entityId)
val assigns = entity.userAssignments
mostly produce 2 sql requests:
2026-07-27T09:37:00.396249107Z [ kafka-ext-9] d.c.a.b.p.a.CascadeAssignService : Found changing child key LegalStatementId(uuid=019fa2ef-4256-76cd-a1f4-fdc8a51db84f)
2026-07-27T09:37:00.397046853Z [ kafka-ext-9] o.h.SQL : select lse1_0.id from legal_statement lse1_0 where lse1_0.id=? and lse1_0.version=? for share of lse1_0
2026-07-27T09:37:00.397243074Z [ kafka-ext-9] o.h.SQL : select ua1_0.target_id,ua1_0.id,ua1_0.when_created,ua1_0.when_modified,ua1_0.basis,ua1_0.user_id,ua1_0.version from legal_statement_user_assignment ua1_0 where ua1_0.target_id=?
2026-07-27T09:37:00.402285972Z [ kafka-ext-9] d.c.a.b.p.a.CascadeAssignService : Found assigns:{MAIN/exectask/legalstatement=[UserEntity@7decaced]} of:LegalStatementId(uuid=019fa2ef-4256-76cd-a1f4-fdc8a51db84f)
But always 5-7% of messages makes only one request so receiving association collection is invalid:
2026-07-27T09:36:59.557779777Z [ kafka-ext-9] d.c.a.b.p.a.CascadeAssignService : Found changing child key for LegalStatementId(uuid=019fa2ef-4248-7542-bcf6-2d78a3a92170)
2026-07-27T09:36:59.55816336Z [ kafka-ext-9] o.h.SQL : select lse1_0.id from lcm.legal_statement lse1_0 where lse1_0.id=? and lse1_0.version=? for share of lse1_0
2026-07-27T09:36:59.559004384Z [ kafka-ext-9] d.c.a.b.p.a.CascadeAssignService : Found assigns:{} of:LegalStatementId(uuid=019fa2ef-4248-7542-bcf6-2d78a3a92170) to copy
Where is second request ? How can i force to read actual data when use association field ?
