I have an @ElementCollection Map<User, Long> permissions in a class.
@ElementCollection
@CollectionTable(name = "als_permission", joinColumns = @JoinColumn(name = "File"))
@MapKeyJoinColumn(name = "User")
@Column(name = "Permission")
@JsonIgnore
private Map<User, Integer> permissions = new HashMap<>();
I made some changes on that collection only, and invoke repo.save(entity). I see the record does get updated, but my @PostUpdate handler which is defined in @EntityListeners does not appear to be called.
Is there something I have to put to indicate it? I am thinking I may need to have some sort of cascade somewhere.