Setting an association to null before removing an entity may not trigger indexing
Description
Activity
Show:
Fixed
Details
Details
Assignee
Reporter
Components
Sprint
None
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
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
.