我可以在Hibernate中一次保存多条记录吗?

时间:2012-04-05 01:49:36

标签: java hibernate

我有特定班级的名单。我想使用Hibernate Transaction一次保存此List而不使用循环。有可能吗?

假设我有一个班级

 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;

所以我可以直接保存列表而不循环? 如果是的话,请帮助我。

1 个答案:

答案 0 :(得分:3)

你可以不用循环

来做到这一点

为此你需要使用spring的休眠实用程序

这样的实用程序
getHibernateTemplate().saveOrUpdateAll(questionsCollection);  

getHibernateTemplate().deleteAll(questionsCollection);