Java 我可以在Hibernate中一次保存多个记录吗?
我有一张特殊班级的名单。我想使用Hibernate事务一次性保存此列表,而不进行循环。可能吗 假设我有一节课Java 我可以在Hibernate中一次保存多个记录吗?,java,hibernate,Java,Hibernate,我有一张特殊班级的名单。我想使用Hibernate事务一次性保存此列表,而不进行循环。可能吗 假设我有一节课 Class a{ private int no; private String name; public getNo(){ return this.no; } public setNo(int no){ this.no=no; } public getName(){ return this.name;
Class a{
private int no;
private String name;
public getNo(){
return this.no;
}
public setNo(int no){
this.no=no;
}
public getName(){
return this.name;
}
public setName(String name){
this.name=name;
}
}
现在我有
List<a> list;
列表;
这样我就可以不循环直接保存列表了?
如果是,那么请帮助我。您可以不循环地执行此操作 为此,您需要使用spring的hibernate实用程序 那个实用程序像
getHibernateTemplate().saveOrUpdateAll(questionsCollection);
或
这很好,但是我可以在Hibernate和Java中使用Spring来实现这一点吗?是的,这是正确的,但是如果您想使用Spring-Hibernate.jar,而不需要将它添加到您的项目中,那么您不需要在项目中使用Spring。
getHibernateTemplate().deleteAll(questionsCollection);