我有一个包含一些列的实体。我希望在获取数据时抛出 http 请求时某些列在 json 中不可见。但我希望它们出现在结果集中。所以,我在从数据库获取数据时需要在结果集中使用它们,但我不想在响应 json 中看到它们。
2 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
用注释属性或吸气剂
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
它将允许您在类中写入但不能读取此属性。
如果你把@JsonIgnore
它忽略两者(写和读)。
隔江千里
TA贡献1906条经验 获得超10个赞
您可以将一个类用于带有注释的不同目的。就像我一样
@XmlAttribute(name = "name") // for xml
@JsonIgnore //ignore for json
@Column(name="name") //db column name
private String name;
添加回答
举报
0/150
提交
取消