出于任何原因,休眠(或JpaRepository?)正在删除其余api json文档中我的字段名称的“是”部分。
例如,在我的实体类中有一个字段“ is_active”,在json响应上,该字段被重命名为_active。
是否可以禁用此行为?
答案 0 :(得分:2)
您需要@JsonProperty
指令:
@Test
void t() throws JsonProcessingException {
C c = new C();
String s = objectMapper.writeValueAsString(c);
System.out.println(s);
}
public static class C {
private boolean isActive = true;
@JsonProperty("is_active")
public boolean isActive() {
return isActive;
}
public void setActive(boolean active) {
this.isActive = active;
}
}
结果:
{
"is_active" : true
}