Java 如何使用ID插入记录列表?

Java 如何使用ID插入记录列表?,java,hibernate,hibernate-mapping,Java,Hibernate,Hibernate Mapping,我有一个如下所示的类,需要向其中添加人员,但我只有人员id,是否需要在将所有对象关联到myList之前检索它们 class People{ private long id; private String name; .... } class myList{ private long id; @OneToMany private List<People> people; ... } class myModel{ .... { List long

我有一个如下所示的类,需要向其中添加人员,但我只有人员id,是否需要在将所有对象关联到myList之前检索它们

class People{

 private long id;

 private String name;
 ....
}

class myList{

 private long id;

 @OneToMany
 private List<People> people;
 ...
}

class myModel{
  ....
  {
    List long selectedPeople  <<< has ids such as 8 9 7 6 45 6
    myList mylist = new MyList();
    mylist.setPeople(selectedPeople);
    session.save(mylist);
    ...
  }
班级人员{
私人长id;
私有字符串名称;
....
}
类myList{
私人长id;
@独身癖
私人名单;
...
}
类myModel{
....
{
列出长期选择的人为什么不这样做

List<People> toSave = new ArrayList<>();

for(Long id : selectedPeople){
   People people = new People();
   people.setId(id);
   toSave.add(people);
}
myList.setPeople(toSave);
session.save(myList);
List-toSave=new-ArrayList();
用于(长id:selectedPeople){
人=新人();
人。setId(id);
保存。添加(人);
}
myList.setPeople(toSave);
session.save(myList);

另外,您的
人员
类可能会比
人员
类更好。

如果您有一个
列表
,您不能设置期望的
列表
我需要检索所有这些吗?