1
私は簡単なスプリングブートアプリケーションを書いており、テストしたいと思っています。これらのエンティティが@RepositoryRestResource
Sで管理されているMockMvcを使って、多対多の関係でエンティティを更新するには?
@Entity
@Table(name = "labels")
@NoArgsConstructor
@AllArgsConstructor
public class Label extends AbstractEntity {
@Getter
@Setter
private String title;
@OneToOne
@Getter
@Setter
private User creator;
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "label_managers")
@Getter
@Setter
private Set<User> managers;
}
:
@Entity
@Table(name = "users")
@NoArgsConstructor
@AllArgsConstructor
public class User extends AbstractEntity {
public enum Type {
ADMIN, USER
}
@Getter
@Setter
private Type type;
@Getter
@Setter
private String username;
@Getter
@Setter
private String password;
@ManyToMany(mappedBy = "managers")
@Getter
@Setter
private Set<Label> label;
}
とLabel
クラス(ここでUser
作品、それが組織の考慮):私はUser
クラスを持っています。
User
とLabel
の間の関係を追加するには、MockMvc
のテストで何を書きますか?