Java 如何从一个列表中检索表中的多个条目?

Java 如何从一个列表中检索表中的多个条目?,java,database,hibernate,hql,Java,Database,Hibernate,Hql,谢谢你的帮助;) 我刚开始使用hibernate,想在我的私人项目中试用它。 我想做的是:我想有一个像 public class Playlist { private long id; private String name; private long owner_ID; private ArrayList<String> urls; } 公共类播放列表{ 私人长id; 私有字符串名称; 私人长所有者ID; 私有ArrayList URL; } 其

谢谢你的帮助;)

我刚开始使用hibernate,想在我的私人项目中试用它。
我想做的是:我想有一个像

public class Playlist {
    private long id;
    private String name;
    private long owner_ID;
    private ArrayList<String> urls;
}
公共类播放列表{
私人长id;
私有字符串名称;
私人长所有者ID;
私有ArrayList URL;
}
其中列表应包含指向某些歌曲的URL

目前,我的数据库中每个url都有一个条目有更好的方法吗? 至于我的主要问题:我如何接收/保存列表?

我可以得到一个“普通”的表条目rn,但我还没有在组合jet中使用Hibernate和list/ArrayLists

希望你能帮助我;)


如果需要其他信息,请随时询问。

因为
URL
是一个基本值(
字符串
),您可以使用
@ElementCollection

@Entity
public class Playlist {
    @Id
    private Long id;
    private String name;
    private long owner_ID;
    
    @ElementCollection
    private List<String> urls;
}
@实体
公共类播放列表{
@身份证
私人长id;
私有字符串名称;
私人长所有者ID;
@元素集合
私有列表URL;
}
此映射链接两个表:

  • 播放列表
    具有
    id
    名称
    所有者id
    列的表
  • playlist\u url
    表,其中包含
    playlist\u id
    url

有关更多信息,请查看。

哦,等等,不……它告诉我
org.hibernate.AnnotationException:java.util.ArrayList集合类型不受属性支持:de.dragonbot.entity.Playlist.url
。您应该更改
私有ArrayList URL
私有列表URL