У меня есть класс MessengerData, который содержит список ресурсов.Это пример структуры, которую я хочу иметь:
"messengerData":{
"fr":{
"messengerType":"ImageCategoryTitle",
"imageURL":"https://assets.pernod-ricard.com/uk/media_images/test.jpg",
"clickURL":"http://perdu.com",
"videoURL":"",
"brickSize":80,
"textDatas":{
"category":{
"color":"#000000",
"fontSize":14,
"textValue":"Texte de cat\u00e9gorie en fran\u00e7ais"
},
"title":{
"color":"#D66060",
"fontSize":12,
"textValue":"Titre en fr, peut aussi avoir des markusp genre <b>bold</b> <i>italique</i> <s>strike</s> <u>underline</u>"
}
}
},
"en":
{
"messengerType":"ImageCategoryTitle",
"imageURL":"https://assets.pernod-ricard.com/uk/media_images/test.jpg",
"clickURL":"http://perdu.com",
"videoURL":"",
"brickSize":80,
"textDatas":{
"category":{
"color":"#000000",
"fontSize":14,
"textValue":"Category text can be sized differently"
},
"title":{
"color":"#D66060",
"fontSize":12,
"textValue":"Title color may change"
}
}
}
}
Вот как я определяю свою сущность:
@Entity
public class MessengerData
{
@Basic
@Id
@GeneratedValue(generator = "notification-system-uuid")
@GenericGenerator(name = "notification-system-uuid", strategy = "uuid")
private String messengerDataId;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "idResource")
private Map<String, List<Resource>> resources;
Моя проблема в том, чтоЯ получаю исключение, описанное в заголовке этого поста.Я использовал карту, потому что хочу соблюдать формат json.
Может ли кто-нибудь помочь мне с этим?