Я работаю над проектом Spring Boot + Hibernate, в котором у меня есть сущность, и я хочу сохранить вложенную коллекцию типа ниже.
@ElementCollection
@CollectionTable(name = "data_stat",joinColumns=@JoinColumn(name="data_id"))
@MapKeyColumn(name="data_stat")
@Column(name="stat")
private List<Map<String,Object>> data;
Когда я запускаю приложение без вставки, я получаюНиже исключение Вызвано: org.hibernate.MappingException: Не удалось определить тип для: java.util.Map
Я изменил @ElementCollection на @ElementCollection (targetClass = String.class).В этом случае, когда я запускаю приложение без вставки, я не получаю никакой ошибки, но когда я пытаюсь вставить данные, я получаю исключение java.lang.ClassCastException: java.util.HashMap не может быть приведен к java.lang.String.
Могу ли я узнать, как мне обращаться с вложенной коллекцией в спящем режиме?