Не удается преобразовать тип json в атрибут сущности JPA - PullRequest
0 голосов
/ 01 марта 2019

У меня есть тип json, подобный этому, пришедший из db:

[
{
    "a": 1,
    "ids": {
        "1b": [1, 2],
        "2b": [3, 4, 5]
    }
},
{
    "a": 2,
    "ids": {
        "1b": [6, 7, 8],
        "2b": [9]
    }
}
]

И сущность выглядит следующим образом:

@Entity
public class myEntity {

    @Column(name="foos", columnDefinition="json") //doesn't work
    List<Foo> foos;
    //the rest...
}

public class Foo  {

    private Long a; //ej: "1"
    private Map<String, List<Long>> ids;  //ej: {"1b": [1, 2]}, {"2b":[3,4,5]}
    //the rest...
}

Поскольку это не конвертируется автоматически.. Как я могу перейти от этого JSON в мой список Foo?

...