Java 我可以在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;

我有一张特殊班级的名单。我想使用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;
    }
    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);