在JPA上的联接提取中返回的子项数目错误

时间:2010-12-27 09:41:54

标签: list jpa join set fetch

我有一个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文档,到目前为止还没有任何线索。有人能给我一些线索。

0 个答案:

没有答案