AuditorAware不适用于Many-Many关系

时间:2018-04-12 09:54:14

标签: spring-boot spring-data-jpa audit

我使用Spring数据AuditorAware功能来审核CreatedBy,LastModifiedBy,CreatedDate和LastModifiedDate。即使实体处于一对多的关系中,它也适用于所有实体。但它并不适用于许多关系。

对于Ex, 我有实体anchor: 'free'user有许多关系。因此,它有另一个user_group user_group_associationuser_id

的表格

只要用户组中有创建或更新,审核列就会在user_group_id表中更新。但是,如果对usergroup进行任何创建/更新,则在同一事务中,这些列没有任何更改。

由于我定义了许多关系,如下所示,我没有user_group_association的实体类

user_group_association

如何强制Spring Data在// bi-directional many-to-many association to Users through // user_group_association @ManyToMany(fetch = FetchType.LAZY, cascade = { CascadeType.PERSIST, CascadeType.MERGE }) @JoinTable(name = "user_group_association", joinColumns = @JoinColumn(name = "user_group_id"), inverseJoinColumns = @JoinColumn(name = "user_id")) private Set<User> users; 表格中进行输入?

0 个答案:

没有答案