我有一个JPA OneToMany协会
@OneToMany(mappedBy = "playlist", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@IndexColumn(name = "intSequence")
private List<Track> tracks;
课堂专辑中的。
当我使用join fetch加载专辑的曲目时,我将3个相同的曲目存入内存,而数据库中的专辑实际上有3个不同的曲目,这恰好是mysql数据库中的最后一首曲目。
如果我将List更改为Set,它将起作用 - 我得到所有3个轨道和事情。我做了很多google搜索和JPA文档,到目前为止还没有任何线索。有人能给我一些线索。