ManyToMany
级联保存问题
部门——人员关系 manyTomany
用户为关系维护方
部门实体
@Getter
@Setter
@Entity
@Table(name = “departments”)
@EntityListeners(AuditingEntityListener.class)
public class DepartmentEntity {
@Id
private Long id;
…
@ManyToMany
@JsonIgnoreProperties({“departmentEntities”})
@JoinTable(
name = “department_users”,
joinColumns = {@JoinColumn(name = “department_id”)},
inverseJoinColumns = {@JoinColumn(name = “user_id”)})
@OrderBy(“id”)
private List<UserEntity> userEntities = new ArrayList<>();
}
用户实体
@Getter
@Setter
@Entity
@Table(name = “users”)
@EntityListeners(AuditingEntityListener.class)
@NoArgsConstructor
@Al