【发布时间】:2018-10-02 06:48:12
【问题描述】:
我正在尝试使用带有 Spring Boot 的 POSTMAN 发出发布请求
User 和 Role 之间的关系是(ManyToOne)。
为什么角色会返回这个:("role":null)
邮递员视图: {
"name": "usertest",
"lastname": "usertest",
"email": "usertest@gmail.com",
"role": {
"id": 1
}
}
邮递员输出:
{
"id": 29,
"name": "usertest",
"lastname": "usertest",
"email": "usertest@gmail.com",
"role": {
"id": 1,
"role": null
}
}
控制器:
@PostMapping("user")
public ResponseEntity<User> addUser(@RequestBody User user){
try {
userService.save(user);
HttpHeaders httpHeaders = new HttpHeaders();
return ResponseEntity.status(HttpStatus.CREATED)
.headers(httpHeaders)
.body(user);
}
catch (Exception e){
e.printStackTrace();
return null;
}
}
实体用户:
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(nullable = false, updatable = false)
private Role role;
【问题讨论】:
标签: spring spring-boot post request postman