У меня есть тип 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?