2017-02-23 9 views
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クラスを持っています。

UserLabelの間の関係を追加するには、MockMvcのテストで何を書きますか?

答えて

関連する問題