使用默认值实例化集合

时间:2017-11-22 17:34:53

标签: java spring-boot

我有以下属性(称为role),可能包含多个Role

@OneToMany
Collection<Role> role=Arrays.asList(new Role[]{new Role(SystemRole.USER)});

角色是另一个实体,如下所示:

@Entity
@Data
@NoArgsConstructor
public class Role {

    @Id
    @GeneratedValue
    Long id;

    SystemRole systemRole;

    public Role(SystemRole role) {
        this.systemRole=role;
    }

}

因此,此行的要点是为role设置默认值:

Collection<Role> role=Arrays.asList(new Role[]{new Role(SystemRole.USER)});

但它不起作用并抱怨:

java.lang.UnsupportedOperationException: null

0 个答案:

没有答案