【发布时间】:2021-03-14 22:39:32
【问题描述】:
我在课堂上有一个@ElementCollection Map<User, Long> permissions。
@ElementCollection
@CollectionTable(name = "als_permission", joinColumns = @JoinColumn(name = "File"))
@MapKeyJoinColumn(name = "User")
@Column(name = "Permission")
@JsonIgnore
private Map<User, Integer> permissions = new HashMap<>();
我只对该集合进行了一些更改,然后调用repo.save(entity)。我看到记录确实得到了更新,但我在@EntityListeners 中定义的@PostUpdate 处理程序似乎没有被调用。
我有什么需要说明的吗?我想我可能需要在某个地方有某种cascade。
【问题讨论】:
标签: java spring jpa spring-data-jpa spring-data