【发布时间】:2015-02-25 02:04:51
【问题描述】:
我的对象具有id, name, description 属性。
在某些情况下我想返回整个对象,但在某些情况下我只想返回 id,假设当我插入新记录时它应该只返回新生成的 id。
public class DTO {
private Integer id;
private String name;
private String description;
// getter-setter
}
控制器:
@RequestMapping(value = "/{cname}/met", method = RequestMethod.POST)
@ResponseBody
public DTO addMet(@PathVariable String cname, @RequestBody DTO met) {
return service.addMet(met); // service return whole DTO object that is newly added with new Id
}
我只想返回id 作为回复,所以有什么帮助或指导吗?
谢谢。
【问题讨论】:
-
我不明白。方法
addMet不能返回Integer而不是DTO? -
-
好的,所以返回一个字符串并使用 Gson 之类的框架格式化 DTO 实例。