我有以下属性(称为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