Hibernate удаляет "is" из имени поля - PullRequest
0 голосов
/ 01 июля 2019

По любой причине hibernate (или JpaRepository?) Удаляет часть "is" моих имен полей в остальном документе api json.

Например, в моем классе сущностей есть поле "is_active", в ответе json поле переименовывается в _active.

Есть ли способ отключить это поведение?

1 Ответ

2 голосов
/ 01 июля 2019

Вам нужна @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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...