我使用Spring数据AuditorAware功能来审核CreatedBy,LastModifiedBy,CreatedDate和LastModifiedDate。即使实体处于一对多的关系中,它也适用于所有实体。但它并不适用于许多关系。
对于Ex,
我有实体anchor: 'free'
和user
有许多关系。因此,它有另一个user_group
user_group_association
和user_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;
表格中进行输入?