我有一个包含以下字段的实体:
@Id
@GeneratedValue
private Long id;
private String title;
private Float price;
private String description;
@Lob
private byte[] cover;
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name="track")
@MapKeyColumn(name="position")
@Column(name="title")
private Map<Integer,String> tracks = new HashMap<>();
当我尝试将此实体的实例保存到数据库时,出现错误:"CD_ID"不是表或 VTI'APP 中的列。跟踪'
我相信我需要使用join_column。问题的正确解决方法是什么?
问题出在收集表的名称上:它应该cd_track而不仅仅是跟踪