由于您在请求中获得的角色为1,因此您应该执行以下操作:
Role role = new Role();role.setId(user.getRole());role.setRoleName("some name");newUser.setRole(role);在代码的第一部分中,问题可能出在这里
BeanUtils.copyProperties(user, newUser,"password");,如果您尝试调试或打印
newUser该行之后,您会看到BeanUtils无法正确填充
newUser对象的所有字段。这是因为在目标(newUser)中,该字段
role的类型为
Role,而在源(用户)中,该字段的类型为int。



