Конвертер JPA Enum — Entity to VO

Я следил за статьей https://www.baeldung.com/jpa-persisting-enums-in-jpa для сохранения кода Enum в базе данных.

У меня есть конвертер, и я вижу код, сохраненный в базе данных, но я ищу VO/DTO, чтобы вернуть код. Как мне это сделать?

Enum Category
{
BLUE("Blue")
...
}

@Entity
class Color {

Category category;

Stage stage;

}

//VO 
class ColorVO {

Category category;

Stage stage;

}

//INPUT
{
    "category": "BLUE",
    "stage": "STAGE2"
}

//EXPECTED OUTPUT
{
    "category": "Blue",
    "stage": "STAGE2"
}

person South star    schedule 15.01.2021    source источник


Ответы (1)


Должен быть google больше - jsonValue в enum решит!

public enum Distance { 
    ...


@JsonValue
public String getMeters() {
    return meters;
}

}

person South star    schedule 15.01.2021