我正在从事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)。在这种情况下,当我运行不带insert的应用程序时,我没有收到任何错误,但是当我尝试插入数据时,我得到了java.lang.ClassCastException:java.util.HashMap无法转换为java.lang.String。 / p>
我可以知道如何在休眠状态下处理嵌套集合吗?