Java 如何使用ID插入记录列表?
我有一个如下所示的类,需要向其中添加人员,但我只有人员id,是否需要在将所有对象关联到myList之前检索它们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
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);
另外,您的人员
类可能会比人员
类更好。如果您有一个列表
,您不能设置期望的列表
我需要检索所有这些吗?