Spring数据JPA是否有注释不返回JSON中的整个实体?(Rest API(SQL))



代码:(很简单(

@GetMapping("/{id}")
public Optional<Person> getOne(@PathVariable Long id){
return personRepository.findById(id);
}

示例:

{
"id": 1,
"name": "Will",
"character": {
"id": 1,
"name": "Batman",
"power": 100
}
}

我想要的示例:(只有实体id,没有所有字段。(

{
"id": 1,
"name": "Will",
"character": {
"id": 1
}
}

为此,您可以在实体中将这些字段标记为@Transient。这些字段既不会被持久化,也不会被序列化、反序列化。。

最新更新