我有一个用户实体和一个角色实体。除了用户实体有一个对应于其各自角色的 id 的 role_id 字段之外,这些字段并不重要。由于 Spring Data R2DBC 不在实体之间建立任何形式的关系,因此我转向 DTO 方法。我对 R2DBC 和反应式编程作为一个整体非常陌生,我一生都无法弄清楚如何转换Flux<User>我的存储库的 findAll() 方法将我返回到Flux<UserDto>. 我的 UserDto 类非常简单:
@Data
@RequiredArgsConstructor
public class UserDto
{
private final User user;
private final Role role;
}
这是我想要制作的 UserMapper 类:
@Service
@RequiredArgsConstructor
public class UserMapper
{
private final RoleRepository roleRepo;
public Flux<UserDto> map(Flux<User> users)
{
//???
}
}
如何让这个映射器将 a 转换Flux<User>为Flux<UserDto>包含用户各自角色的 a ?
米琪卡哇伊
蛊毒传说
相关分类