Setting an association to null before removing an entity may not trigger indexing

Description

Assuming there’s a model like:

@Entity(name = "containing") public static class ContainingEntity { @Id private Integer id; @OneToOne(mappedBy = "containing") @IndexedEmbedded private ContainedEntity contained; } @Entity(name = "contained") public static class ContainedEntity { @Id private Integer id; @OneToOne(fetch = FetchType.LAZY) @LazyGroup("containing") @JoinColumn private ContainingEntity containing; }

when

contained.setContaining(null); session.remove(contained);

may not trigger indexing of ContainingEntity.

Activity

Show:
Fixed

Details

Assignee

Reporter

Components

Sprint

Fix versions

Priority

Created June 12, 2024 at 3:16 PM
Updated August 7, 2024 at 6:29 AM
Resolved June 17, 2024 at 6:29 AM