У меня есть объекты User и Authority, связанные отношениями ManyToMany.Когда я добавляю нового пользователя с помощью POST, я хочу установить ему роль по умолчанию, например, роль, которая существует «admin».Я не хочу делать это вручную.
@Data
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(unique = true)
@NotNull
private String username;
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "user_authority", joinColumns = {@JoinColumn(name = "user_id", referencedColumnName = "id")},
inverseJoinColumns = {@JoinColumn(name = "authority_id", referencedColumnName = "id")})
private List<Authority> authorities;
}
Как я могу это сделать?Я знаю, как установить значение по умолчанию для имени пользователя, но я не знаю, как это сделать, когда у него есть отношения.
Спасибо за помощь