如何将 table 中的多个条目检索到一个列表中?

How to retrieve multiple entries from table into one list?

感谢您的帮助 ;)

我是 hibernate 的新手,想在我的私人项目中试用它。
我想做的是:我想要一个class喜欢

public class Playlist {
    private long id;
    private String name;
    private long owner_ID;
    private ArrayList<String> urls;
}

列表中应包含 url 一些歌曲。

目前我的数据库中每个 url 都有一个条目。 有更好的方法吗? 对于我的主要问题:我怎样才能 recieve/save 列表?

我可以得到一个“正常的”table 条目 rn 但我没有使用 Hibernate 和 Lists/ArrayLists 组合 jet。

希望你能帮助我;)

如果需要更多信息,请随时询问。

由于 urls 是一个基本值 (String),您可以使用 @ElementCollection.

@Entity
public class Playlist {
    @Id
    private Long id;
    private String name;
    private long owner_ID;
    
    @ElementCollection
    private List<String> urls;
}

此映射链接两个 table:

  • playlist table 其中有 idnameowner_ID
  • playlist_urls table 其中有 playlist_idurls 列。

有关详细信息,请查看 here